Python eval(input()):最多输入预期最多1个参数
我是python的乞丐,最近我从python 2.7转到了3.2 在版本2.7中Python eval(input()):最多输入预期最多1个参数,python,python-3.x,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个”。尽管我只是输入一个整数,但请使用int(输入(…)) 使用int(输入(…) 不,在Python 3中,您仍然可以使用int: val =
int(raw_input("Enter a number :"))
接受数字输入很好,但我学到的是,在3.2中,我们必须使用
eval(input("Enter a number :"))
相反,只要输入一个数字输入,它就会给我一个错误“输入最多需要1个参数,得到2个”。尽管我只是输入一个整数,但请使用int(输入(…)
)
使用int(输入(…)
不,在Python 3中,您仍然可以使用
int
:
val = int(input("Enter a number: "))
print(val)
>>> Enter a number: 10
>>> 10
不,在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
我觉得很好:
m = eval(input("Enter a number :"))
print(m)
输出:
Enter a number :5
5
非常感谢,实际上我刚刚意识到我对与输入命令相关联的字符串使用了错误的语法。非常感谢,实际上我刚刚意识到我对与输入相关联的字符串使用了错误的语法command@johnny在python3中没有
raw\u输入
@johnny在python3中没有raw\u输入
。