这是到Wikibooks Python tutorial的链接。我在练习那一页上的“组合数字和字符串”。第一个代码肯定会产生错误(它是在那里写的),但第二个代码也会产生错误:
print ("Please give me a number:",)
response = raw_input()
number = int(response)
Traceback (most recent call last): File "<pyshell#2>", line 1, in <module>
number = int(response) ValueError: invalid literal for int() with base 10: ''
我好像不知道怎么修理它。 我使用的是python3.3.0,我知道它是input()而不是raw_input()。 请帮忙。在
您正在组合字符串和整数。在
是正确的代码。在
您正在向
int()
传递一个空字符串,这就是它抛出ValueError
的原因:您可以使用
^{pr2}$try-except
块来解决这个问题。在相关问题 更多 >
编程相关推荐