我是 python 的初学者,我最近在 2.7 版中从 python 2.7 转移到 3.2
int(raw_input("Enter a number :"))
可以很好地接受数字输入,但我学到的是在 3.2 中我们必须使用
eval(input("Enter a number :"))
相反,但每当输入数字输入时,它都会给我一个错误“输入最多 1 个参数,得到 2”。尽管 m 只输入一个整数
我是 python 的初学者,我最近在 2.7 版中从 python 2.7 转移到 3.2
int(raw_input("Enter a number :"))
可以很好地接受数字输入,但我学到的是在 3.2 中我们必须使用
eval(input("Enter a number :"))
相反,但每当输入数字输入时,它都会给我一个错误“输入最多 1 个参数,得到 2”。尽管 m 只输入一个整数
使用int(input(...))
.
>>> m = int(input("Enter a number: "))
Enter a number: 5
>>> m
5
不,在 Python 3 中你仍然可以使用int
:
val = int(input("Enter a number: "))
print(val)
>>> Enter a number: 10
>>> 10
适合我:
m = eval(input("Enter a number :"))
print(m)
输出:
Enter a number :5
5