2024-09-30 16:31:05 发布
网友
Traceback (most recent call last): File "C:\Users\HP\AppData\Local\Programs\Python\Python37-32\codejam2.py", line 1, in <module> n=int(input()) ValueError: invalid literal for int() with base 10: ''
这就是我得到的错误
其他人已经指出,为了保持堆栈溢出的效率,拥有问题中的所有基本信息是很重要的。你知道吗
您的问题非常简单,通常最好显示周围的代码,并解释您想要实现什么以及错误是如何发生的。你知道吗
但是,在这种特殊情况下,基本答案的所有信息都已在错误消息中。你知道吗
第1行读取用户输入,然后尝试将其转换为数字。你知道吗
似乎您刚刚按下了enter,这意味着input()的结果是一个空字符串。你知道吗
input()
空字符串不能转换为整数。你知道吗
如果您输入了“hello”,则错误消息将是
invalid literal for int() with base 10: 'hello'
所以只要输入一个可以转换成数字的文本,你的程序就会成功运行。你知道吗
如果不是,您可能需要查看try / except并编写代码,以检测输入是否无法转换并做出相应的反应(取决于您的程序是否知道预期的内容)
try / except
其他人已经指出,为了保持堆栈溢出的效率,拥有问题中的所有基本信息是很重要的。你知道吗
您的问题非常简单,通常最好显示周围的代码,并解释您想要实现什么以及错误是如何发生的。你知道吗
但是,在这种特殊情况下,基本答案的所有信息都已在错误消息中。你知道吗
第1行读取用户输入,然后尝试将其转换为数字。你知道吗
似乎您刚刚按下了enter,这意味着
input()
的结果是一个空字符串。你知道吗空字符串不能转换为整数。你知道吗
如果您输入了“hello”,则错误消息将是
所以只要输入一个可以转换成数字的文本,你的程序就会成功运行。你知道吗
如果不是,您可能需要查看
try / except
并编写代码,以检测输入是否无法转换并做出相应的反应(取决于您的程序是否知道预期的内容)相关问题 更多 >
编程相关推荐