改进了一下数字猜谜:
开头,可选等级:
import random
guess = -1
c = 0
print("数字猜谜游戏!")
n = input("选择等级 A B C:")
if (n == "A") or (n == "a"):
guess = random.randint(1, 100)
print("1到100")
elif (n == "B") or (n == "b"):
guess = random.randint(1, 50)
print("1到50")
elif (n == "C") or (n == "c"):
guess = random.randint(1, 10)
print("1到10")
A:1到100
B:1到50
C:1到10

中间和结尾:
当问你:“再来一局?”时
yes:再来一局
no:结束游戏
while 1:
g = int(input("请输入你猜的数字:"))
c += 1
if g == guess:
print("恭喜,你猜对了!")
print(f"你总共猜了{c}次")
s = input("再来一局?:")
if (s == "YES") or (s == "yes"):
print("数字猜谜游戏!")
n = input("选择等级 A B C:")
if (s == "A") or (s == "a"):
guess = random.randint(1, 100)
print("1到100")
elif (s == "B") or (s == "b"):
guess = random.randint(1, 50)
print("1到50")
elif (s == "C") or (s == "c"):
guess = random.randint(1, 10)
print("1到10")
else:
break
elif (s != "YES") or (s != "yes"):
dy = random.randint(1, 2)
if dy == 1:
print("再见啦,欢迎再次玩耍")
break
elif dy == 2:
print("拜拜啰,希望你能回来")
break
elif g < guess:
print("猜的数字小了...")
elif g > guess:
print("猜的数字大了...")

(求赞🥺)
5814

被折叠的 条评论
为什么被折叠?



