python数字猜谜2.0

改进了一下数字猜谜:

 开头,可选等级:python数字猜谜2.0_第1张图片

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

python数字猜谜2.0_第2张图片

 中间和结尾:

当问你:“再来一局?”时

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("猜的数字大了...")

python数字猜谜2.0_第3张图片

(求赞)

你可能感兴趣的:(编程,游戏程序)