Python IF ELSE语句不起作用

时间:2016-07-31 11:41:59

标签: python

我正在尝试使用python制作我的第一个程序。 IF ELSE声明不起作用。即使用户输入了正确的数字,输出仍然是“不正确”。我很好奇,如果随机数和用户输入是不同的数据类型。在说我尝试将两者都转换为int而无济于事。

以下代码:

The big black dog big black dog is a friendly friendly dog who lives nearby nearby.

2 个答案:

答案 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