• python 猜数字游戏(多版本)


    原始版本

    print('------------------你是sb------------------')
    temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
    guess = int(temp) # 对输入的字符定义为整型数类型
    if guess == 8:
        print("恭喜猜对了!")
    else:
        print("猜错了,小甲鱼现在心里想的数字是8")
    print("游戏结束")

    提示大了或者小了版本

    print('--------------------鱼C小甲鱼---------------------')
    temp = input("请输入您的数字: ")
    guess = int(temp) # 将字符进行整数类型定义
    if guess ==8:
        print("挖草,你是小甲鱼心里的蛔虫马?")
        print("哼,猜中了,也没有奖励!")
    else:
        if guess > 8:
            print('哥,大了大了~~')
        else:
            print("嘿,小了小了!!")
    print("游戏结束,不玩啦~~")

    只能猜3次版本

    1号方案

    times = 3 # 设置猜的次数
    
    secret = 8 #猜的数字
    
    print('----------------number game ---------------------')
    temp=input("请输入一个数字: ")
    guess= int(temp) # 对输入的字符定义为整数类型
    while (guess!=secret) and (times > 1):
        temp = input("哎呀,猜错了。请重新输入吧:")
        guess = int(temp)
        times = times - 1 # 猜一次就减一次
        if guess == secret:
            print("挖草,你是我心里的蛔虫?")
            print("猜中了也没有奖励!")
        else:
            if guess > secret:
                print("哥,大了大了")
                
            else:
                print("嘿,小了小了")
            if times > 0:
                print("再试一次吧:")
            else:
                print("机会用光了")
                
    print("游戏结束,不玩啦!")

    2号方案

    #需求 只能输入3次,如果3次结果还没对直接退出
    import random
    print('--------------------鱼C小甲鱼---------------------')
    temp = input("请输入您的数字: ")
    guess = int(temp) #将输入的字符定义为整数类型
    for i in range(1,3): #循环3次
        while guess != 8:
            temp = input("哎呀,猜错了,请重新输入吧: ")
            guess = int(temp)
            if guess == 8:
                print("挖草,你是小甲鱼心里的蛔虫马?")
                print("哼,猜中了,也没有奖励!")
            else:
                if guess > 8:
                    print('哥,大了大了~~')
                    break;
                else:
                    print("嘿,小了小了!!")
                    break; #停止整个循环
    print("游戏结束,不玩啦~~")
    猜随机数版本
    方案1
    # 要求只能猜3次
    import random # 导入random库
    secret = random.randint(1,10) # 生成1-10的整型随机数
    times = 3 # 设置猜的次数
    guess = 0
    
    print('----------------number game ---------------------')
    temp=input("请输入一个数字: ")
    guess= int(temp) # 定义为整数类型
    while (guess!=secret) and (times > 1):
        temp = input("哎呀,猜错了。请重新输入吧:")
        guess = int(temp)
        times = times - 1 # 猜一次就减一次
        if guess == secret:
            print("挖草,你是我心里的蛔虫?")
            print("猜中了也没有奖励!")
        else:
            if guess > secret:
                print("哥,大了大了")
                
            else:
                print("嘿,小了小了")
            if times > 0:
                print("再试一次吧:")
            else:
                print("机会用光了")
                
    print("游戏结束,不玩啦!")
    
    
    
    方案2
    # 要求只能猜3次
    import random # 导入random库
    times = 3 # 设置猜的次数
    secret = random.randint(1,10) # 生成1-10的整型随机数
    
    print('----------------number game ---------------------')
    guess = 0 # 先把guess初始化为0
    print("不妨猜一下心里现在是哪个数字:")
    while (guess!=secret) and (times > 0):
        temp = input()
        guess = int(temp)
        times = times - 1 # 猜一次就减一次
        if guess == secret:
            print("挖草,你是我心里的蛔虫?")
            print("猜中了也没有奖励!")
        else:
            if guess > secret:
                print("哥,大了大了")
                
            else:
                print("嘿,小了小了")
            if times > 0:
                print("再试一次吧:")
            else:
                print("机会用光了")
                
    print("游戏结束,不玩啦!")
    
    
    


    看着就真的看着,不学就真的5
  • 相关阅读:
    CPP(c++) google gflags
    CPP(c++) google gtest
    CPP(c++) google gmock
    CPP(c++) google glog
    CPP(c++) lambda
    CPP(c++) 多线程
    可以使退出终端后仍运行的命令行
    python下输出指定年月日的方法之一
    linux下时间相差8小时的问题
    C# 中结束阻塞模式的接收方法
  • 原文地址:https://www.cnblogs.com/k0xx/p/14964397.html
Copyright © 2020-2023  润新知