Python3整数输入给出了ValueError?

时间:2018-03-16 15:51:35

标签: python python-3.x input integer valueerror

width = input("Please enter grid width:")
height = input("Please enter grid height:")
grid = [["o" for x in range(width)] for y in range(height)]

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

那么可能输入一个整数?

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

width line给出:ValueError:带有基数10的int()的无效文字:'{“command”:“eval”,“data”:“15”,“error”:“”}''

两次当它要求输入时我输入了15这是一个数字。所以基本上输入想成为一个字符串,当我尝试将其转换为整数时,它不会。

2 个答案:

答案 0 :(得分:0)

只需在输入功能后更改类型:

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)

答案 1 :(得分:0)

听起来像是在提示时输入小数-记住,int只能使用整数值。因此,“错误信息以int()为底数为10的错误”出现。

相关问题