如何解决:“预期的整数浮点数”?

时间:2019-12-03 07:35:08

标签: python typeerror

我在下面的代码中遇到此问题。我不明白该如何解决。我是一个初学者,不知道如何解决它。我可以分析它的出现位置。

    w = curses.newwin(sh, sw, 0, 0)
    w.keypad(1)
    w.timeout(100)
    snk_x = sw/4
    snk_y = sh/2
    snake = [
        [snk_y,snk_x],
        [snk_y,snk_x-1],
        [snk_y,snk_x-2]
    ]


    food = [sh/2,sw/2]
    w.addch(food[0], food[1],curses.ACS_PI) #here in this line i get error

1 个答案:

答案 0 :(得分:1)

sh/2sw/2要么都是非整数数字(例如sh最初是25,一半是12.5),并且curses字符位置必须是整数。

您可以使用截断除法运算符//sh // 2,也可以使用round()round(sh / 2)