希望能在游戏过程中添加一个按“q”就能退出游戏的功能,
但是又和程序中只能输入数字的代码冲突,
就是希望,在游戏开始后,任何时候想退出游戏,按“q”就可以退出游戏,
但又不会和游戏中的try-except代码想冲突。
本人初学者,怎么想也解决不了,希望能有前辈指导。
import random
name = input("你好! 你的名字是什么?\n");
print("欢迎来到猜数字游戏 " + name.title())
print("我有一个数字在1到100之间, 你能在7次内猜到它吗?")
random_num = random.randint(1, 100)
time = 0
while time <= 7:
try:
num = int(input("输入一个数字:\n"))
except ValueError as e:
print("请输入有效数字")
continue
if num == random_num:
break
elif num < random_num:
print("你的数字小了!")
else:
print("你的数字大了!")
time += 1
if time <= 7:
print("恭喜你,你赢了^_^.")
else:
print("别灰心,再来一次你可以的^_^")