【发布时间】:2014-12-29 01:36:16
【问题描述】:
我正在开发一个简单的 python 程序,该程序涉及创建一个圆圈“按钮”,然后让用户在圆圈内单击。如果他们没有点击圈子,就会出现一条消息,说明他们点击了圈子外,应该再试一次。然而,在最后一部分,尽管使用了中断,但我在代码上得到了一个无限循环。有没有人可以帮助查看是否有错误?谢谢!
r = 75
while True:
# to determine if click is within circle
length = math.sqrt(((x-100)**2) +((y-250)**2))
if length == r or length < r:
break
# prints if user does not click within the range
print("Please click within the spin button")
【问题讨论】:
-
当我使用长度的数值时,代码对我来说工作正常,看看你得到的 x 和 y 坐标是否正确以及你使用的公式。
标签: python python-3.x while-loop conditional-statements