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这是一个数字。所以基本上输入想成为一个字符串,当我尝试将其转换为整数时,它不会。
答案 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的错误”出现。