Lv.1
人生苦短,我爱Python
在 如何随机绘制10个五角星,并对窗口关闭做异常处理? 中回复
这里为什么不用t.done(),而用time.sleep()
一:当程序运行还未结束,手动关闭窗口,会执行t.done()这行代码,导致关闭的窗口会重新弹出来,所以这是一个糟糕的设计;
二:窗口长期固定,没有任何意义,不如设置一个暂停3秒,自动关闭窗口。
2021-04-16T19:53:21 点赞:0
在 如何随机绘制10个五角星,并对窗口关闭做异常处理? 中回复
如何随机绘制任意星星?
if __name__ == "__main__":
# n = 5
num = 10
try:
for i in range(num):
random_star()
n = random.randint(5, 10)
star(n)2021-04-16T19:55:43 点赞:0
在 如何随机绘制10个五角星,并对窗口关闭做异常处理? 中回复
为什么要使用异常?
因为当程序运行,点击关闭窗口时,程序会报错;
特别注意:这是turtle库 窗口的一个普遍性问题。
报错信息如下:
![]()
2021-04-16T19:58:17 点赞:0