第一天作业(Python)

第一天作业

作业一:

  • 猜数字游戏,程序初始化一个整数变量 ,让玩家输入一个整数,并判断用户输入是否正确

  • 且提示玩家猜对,输入整数过大,或者过小

    • 代码:

    • 文件名:guess_num.py

      # 猜数字游戏,程序初始化一个整数变量 让玩家输入一个整数
      # 并判断用户输入是否正确,且提示玩家输入整数过大,或者过小
      
      number = 20 # 初始化 number 赋值整数 20
      guess_the_number = int(input("请猜一个整数: "))
      
      if(guess_the_number==number):
          print("恭喜你,猜对了!")
      elif(guess_the_number>number):
          print("猜大了!")
      elif(guess_the_number<number):
          print("猜小了!")
      else:
          print("输入的不符游戏规则! 程序退出!")
      

作业二:

  • 根据作业一需求,进行升级版:

    • 猜数字游戏,程序初始化一个整数变量 ,让玩家输入一个整数,并判断用户输入是否正确

    • 且提示玩家猜对,输入整数过大,或者过小,此次玩家将升级三次机会输入。

      • 代码:

      • 文件名:guess_num_pro.py

        # 作业二
        #根据作业一需求,进行升级版:
        #猜数字游戏,*程序初始化一个整数变量* ,让玩家输入一个整数,并判断用户输入是否正确
        # 且提示玩家猜对,输入整数过大,或者过小,此次玩家将升级三次机会输入。
        
        number = 20 # 初始化 number 赋值整数 20
        count = 3  #玩家 三次机会猜数字
        while(count):
            guess_the_number = int(input("请猜一个整数: "))
            print("还有",count-1,"机会.")
            
            if(guess_the_number==number):
                print("恭喜你,猜对了!")
                count = 0
            elif(guess_the_number>number):
                print("猜大了!")
                count = count-1
            elif(guess_the_number<number):
                print("猜小了!")
                count = count-1
            else:
                print("输入的不符游戏规则! 程序退出!")
        

作业三:

  • 根据作业二需求,进行加强版:

    • 猜数字游戏,程序初始化一个整数变量 ,让玩家输入一个整数,并判断用户输入是否正确

    • 且提示玩家猜对,输入整数过大,或者过小,此次玩家将升级三次机会输入。

    • 加强内容,产生number 随机数,增加真实可玩性.

      • 代码:

      • 文件名:guess_num_plus.py

        # 作业三
        #根据作业一需求,进行加强版:
        #猜数字游戏,*程序初始化一个整数变量* ,让玩家输入一个整数,并判断用户输入是否正确
        # 且提示玩家猜对,输入整数过大,或者过小,此次玩家将升级三次机会输入。
        # 加强内容,产生number 随机数,增加真实可玩性.
        
        import random #导入随机数模块
        
        number = random.randint(1,20) # 产生随机数number 范围 1~20之间
        
        count = 3  #玩家 三次机会猜数字
        while(count):
            guess_the_number = int(input("请猜一个整数(1~20): "))
            print("还有",count-1,"机会.")
            
            if(guess_the_number==number):
                print("恭喜你,猜对了!")
                count = 0
            elif(guess_the_number>number):
                print("猜大了!")
                count = count-1
            elif(guess_the_number<number):
                print("猜小了!")
                count = count-1
            else:
                print("输入的不符游戏规则! 程序退出!")
        

猜数字游戏

  • 破解程序,进行无限制猜数字,玩家开挂,直到猜对才结束游戏:

    • 代码:

    • 文件名:crack_guess_num.py

      #破解程序,进行无限制猜数字,玩家开挂,直到猜对才结束游戏
      
      import random #导入随机数模块
      
      number = random.randint(1,100) # 产生随机数number 范围 1~100之间
      
      while(True):
          guess_the_number = int(input("请猜一个整数(1~100): "))
          print("还有",999,"机会.")
          
          if(guess_the_number==number):
              print("恭喜你,猜对了!")
              break
          elif(guess_the_number>number):
              print("猜大了!")
          elif(guess_the_number<number):
              print("猜小了!")
          else:
              print("输入的不符游戏规则! 程序退出!")
      
  • 时间:2020年3月1日16:13:39

posted @ 2020-03-01 16:14  Little_Pepper  阅读(49)  评论(0)    收藏  举报