Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python eval(input()):最多输入预期最多1个参数_Python_Python 3.x - Fatal编程技术网

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

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 =

我是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(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输入