eval(input()):最多输入最多1个参数

时间:2013-10-19 07:29:23

标签: python python-3.x

我是python的初学者,我最近从python 2.7转到了3.2 在版本2.7

int(raw_input("Enter a number :"))

可以正常使用数字输入,但我学到的是在3.2中我们必须使用

eval(input("Enter a number :"))

相反,但每当输入数字输入时,它会给我一个错误“输入最多需要1个参数,得到2”。尽管只输入一个整数

3 个答案:

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