当我想说不止一件事时,如何在Turtle图形的Python中使用textinput()?

时间:2018-11-15 05:47:44

标签: python turtle-graphics

我想使用textinput()向用户请求x,y坐标。 我查看他们输入的内容,如果输入的内容无效,我会要求他们提供更多输入。

所以说xy = 3,2,那是无效的。我想能够说:

turtle.textinput("", xy, "is not a valid input. Enter new x,y")

但是,这提供了太多的参数,但是如果我执行以下操作,则{}围绕每个方面。

turtle.textinput("", (ui, "is not a valid input. Enter new x,y"))

有没有一种方法可以使它很好地提示:“ 3,2不是有效的输入。请输入新的x,y”?我在网上找不到很多文献。

1 个答案:

答案 0 :(得分:0)

所以我实际上一直在玩,并弄清楚了。我想我会留待这个问题,以防将来对其他人有帮助。

使用格式化的字符串自由派是关键! 我将对转换为int而不是列表中的字符串,然后当我使用textinput时,不仅仅是将第二个参数作为字符串,而是:

turtle.textinput(“”,f“ {xy}不是有效的输入。请输入新的x,y”)

Voila! :)