嗨,如果这看起来像家庭作业,我很抱歉,但我一直在努力,但失败了,我真的很感谢专家的帮助。我试着自学Python。在
我试图解决CodinGame中的问题,第一个问题是希望您计算输入字符串被传递到程序的次数。输入字符串分为两部分(例如“Sina dumb”)。我试着用这个:
count = int(sys.stdin.readline())
count = int(input())
count = int(raw_input()) #python2
但程序失败的原因是:
^{pr2}$取决于我是否把换行符留在里面。 请问我做错了什么,我怎样才能让它更好?在
python 3.x
中的input()
和python 2.x
中的raw_input()
给出一个字符串。如果一个字符串只包含数字,它将给出一个ValueError
。在您可以尝试正则表达式:
一方面,在本例中,python说您试图将字符串
'Sina dumb\n
转换为无效的整数,这是真的。这可能在第二行触发,int(input)
另一方面,为了解决您的问题,一个简单的方法是作为输入传递的每一行都包含行尾字符
\n
,例如,您可以获得输入内容,并将其拆分为\n
个字符,并计算结果列表的大小。在在
python2.x
或python 3.x
中sys.stdin.readline()
和{type str
。因此,如果string
包含{我想你需要这个(假设)
更新
如果你想数一数你有多少进去。试试这个
^{pr2}$相关问题 更多 >
编程相关推荐