首页 文章

Python3整数输入给出了ValueError?

提问于
浏览
-1
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:int()的基数为10的无效文字:'{“command”:“eval”,“data”:“15”,“error”:“”}'

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

1 回答

  • 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)
    

相关问题