请问为什么最后一个else: print("请输入正确字母")为什么会再循环猜一次,不是应该重新计算吗?

img


请问为什么最后一个else: print("请输入正确字母")为什么会再循环猜一次,不是应该重新计算吗?

已经运行到了代码最后一句,运行过后即程序一次循环结束,进行下一次循环

根据参数time来的,你再看一下就知道了,还在while里面

这时的times的值是3呀

你如果要让它重新输入正确字母的话,你的if前需要加while语句,进行判断你输入的值是否是y或n