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