x = int(input())
y = int(input())
z = int(input())
print(x, y, z)
当我输入y时,出现错误:值错误:无效的int()文字,基数为10:''
我不知道该尝试什么,所以我只是胡乱摆弄,当我做了下面的工作不知何故
x = int(input())
print(x)
y = int(input())
print(y)
z = int(input())
print(z)
print(x, y, z)
所以我的问题是为什么没有指纹就不能用
所以很明显PYCharm是个问题。当我在VSC或任何在线python编译器中输入相同的数字时,我得到了我输入的数字。我想我不会再使用PYCharm了。
2条答案
按热度按时间ozxc1zmp1#
你所做的并没有什么本质上的错误,你可以把
input()
的结果传递给int()
:你得到的错误表明你传递的不是一个数字到
int()
。所以问题是你在
input()
提示符中输入了什么。如果你添加了空格(比如空格、换行符之类的),那么int()
可以接受,但是如果你输入了任何字母或其他字符,那么你就不走运了。希望这能解释你看到的错误。如果你认为你只输入了数字,你得到了这个错误,这将是有帮助的,看到一个粘贴的控制台会话,这样我就可以看一看,并解释发生了什么。
pcrecxhr2#
在这两个程式码范例中,如果您给予无法转换成整数的值,就会收到错误,例如:
确保给予数字字符串