我正在尝试使用python制作我的第一个程序。 IF ELSE声明不起作用。即使用户输入了正确的数字,输出仍然是“不正确”。我很好奇,如果随机数和用户输入是不同的数据类型。在说我尝试将两者都转换为int而无济于事。
以下代码:
The big black dog big black dog is a friendly friendly dog who lives nearby nearby.
答案 0 :(得分:2)
如果您使用的是Python 3,请更改以下行:
userNum = input('Number: ')
到
userNum = int(input('Number: '))
有关解释,请参阅PEP 3111,其中介绍了Python 3中发生了哪些变化以及原因。
答案 1 :(得分:2)
在Python 3上input
返回一个字符串,你必须转换为int
:
userNum = int(input('Number: '))
请注意,如果输入不是数字,则会引发ValueError
。