**已关闭。**此问题为not reproducible or was caused by typos。当前不接受答案。
这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
7小时前关闭。
Improve this question
我用Python编写了以下程序,但出现此错误,请指导
tavan= 0
while True:
line= int(input(">"))
tavan= line**3
print (tavan)
if line== "done":
break
alueError:对于以10为基数的int(),文本无效:“完成”
我检查程序
2条答案
按热度按时间jvlzgdj91#
使用
input
时要小心,如果你想让用户能够输入“done”和一个数字,那么你需要同时处理这两种情况:kyvafyod2#
问题是〉符号不是整型值,所以系统不能理解你想从它做什么。如果你想运行它,你不必解析它为整型。只需用这个代码片段替换代码
现在你不会得到任何错误的情况下,如果它是一个文本,你会得到^3的情况下,如果它是一个数字,程序将停止,如果用户写完成.