asky533 发表于 2022-10-16 21:01
发现一个 bug:
请想想,如果我第一局平局,然后马上退出游戏,程序不就会报错了吗?
谢谢反馈,能不能具体一点,最好带上截图,我觉得应该不会报错,因为我这边现在没有电脑试
{:10_257:}
谢谢分享
看看
python爱好者. 发表于 2022-10-17 04:52
谢谢反馈,能不能具体一点,最好带上截图,我觉得应该不会报错,因为我这边现在没有电脑试
运行实况:
如果这时退出便会出现以下报错:
Traceback (most recent call last):
File "C:\Users\asky5\Desktop\石头剪刀布\石头剪刀布(图形界面)\main.py", line 285, in <module>
computer_guess,last_self_guess,who_win = main(frame1,images,buttons,texts,root,get_deep_num,line_long,times,guess_list,computer_divide_deep,computer_guess,last_self_guess,_guess_list,0)
File "C:\Users\asky5\Desktop\石头剪刀布\石头剪刀布(图形界面)\main.py", line 222, in main
self_guess = first_try(frame1,root,line_long,times,texts,buttons,images,computer_guess,last_self_guess,_guess_list)
File "C:\Users\asky5\Desktop\石头剪刀布\石头剪刀布(图形界面)\main.py", line 202, in first_try
after_self_guess()
File "C:\Users\asky5\Desktop\石头剪刀布\石头剪刀布(图形界面)\main.py", line 142, in after_self_guess
tkinter.messagebox.showinfo("已结束",f"您的胜率是{sum() / (len(_guess_list) - sum()) * 100}%")
ZeroDivisionError: division by zero
asky533 发表于 2022-10-18 20:52
运行实况:
谢谢指出,是 0 不能作为除数的错误
牛
我会认真学习的
{:5_106:}
学习
{:10_256:}
有个小建议:把你的窗口程序的后缀名从 .py 改成 .pyw 就不会弹出那个黑窗口了
我爱鱼c
white_slacker 发表于 2022-8-29 10:54
{:5_109:}
{:10_256:}
大佬666
可以改成.pyw,这样打开的时候不会有黑色cmd窗口
厉害,要不怎么说你是python爱好者
谢谢 分享~!
不过怎么了