【发布时间】:2020-11-17 18:12:24
【问题描述】:
如何在单击后停止onscreenclick(function)(只执行一次函数)?
我想重复输入颜色,只执行一次“drawShape”,然后再次恢复颜色输入。
from turtle import*
def drawShape(x,y):
pensize(50)
up()
goto(x,y)
down()
goto(x,y-25)
while(1):
color=input("input color (turn off: a)")
if color =="a":
break
elif color=='red':
pencolor("red")
onscreenclick(drawShape)
mainloop()
elif color=='green':
pencolor("green")
onscreenclick(drawShape)
mainloop()
else:
print("worng input")
print("End")
【问题讨论】:
标签: python turtle-graphics python-turtle