Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.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
Python3整数输入提供ValueError?_Python_Python 3.x_Input_Integer_Valueerror - Fatal编程技术网

Python3整数输入提供ValueError?

Python3整数输入提供ValueError?,python,python-3.x,input,integer,valueerror,Python,Python 3.x,Input,Integer,Valueerror,在网格线上出现此错误:TypeError:“str”对象不能解释为整数 那么可以把输入设为整数 width = input("Please enter grid width:") height = input("Please enter grid height:") grid = [["o" for x in range(width)] for y in range(height)] 宽度行给出了:ValueError:int()的无效文本,以10为基数:“{”命令“:“eval”,“数据“:

在网格线上出现此错误:TypeError:“str”对象不能解释为整数

那么可以把输入设为整数

width = input("Please enter grid width:")
height = input("Please enter grid height:")
grid = [["o" for x in range(width)] for y in range(height)]
宽度行给出了:ValueError:int()的无效文本,以10为基数:“{”命令“:“eval”,“数据“:“15”,“错误“:”}”


两次当它要求输入时,我都输入了15,这是一个数字。因此,输入基本上是一个字符串,当我尝试将其转换为整数时,它不会。只需更改输入函数后的类型:

width = int(input("Please enter grid width:"))

在我看来,提示时输入的是十进制-记住,int只能使用整数值。因此出现了“invalid literal for int()with base 10”错误消息。

无法重现:使用
int(input(…)
可以解决此错误。请尝试将输入转换为int(input(“请输入…”)是否确实使用Python 3.x?如果使用Python 2.x,应尝试用
int(input())
替换为
int(raw\u input())
然后我得到的错误是:ValueError:int()的无效文本,以10为基数:“{”命令“:“eval”,“data:“5”,“error:“}”idk发生了什么。。。
width = input("Please enter grid width:")
width = int(width)
height = input("Please enter grid height:")
height = int(height)
grid = [["o" for x in range(width)] for y in range(height)]
print (grid)