zoukankan      html  css  js  c++  java
  • Python 猜数字游戏 深圳

    一个命令行小游戏guess number
    
    先在后台生成一个不大于100的随机数
    
    命令行提示用户输入一个猜想的数
    
    如果大于随机数,则提示过大
    
    如果小于随机是,提示过小
    
    直到用户猜对该数,游戏结束
    
    from random import randint
    
    class Game(object):
    
        #把生成的随机数放在实例属性
        def __init__(self):
            self.num = self.__generate_a_random_number()
    
        #   生成一个不大于100的随机数
        def __generate_a_random_number(self):
            num = randint(0,100)
            return num
    
    
        #   猜一个数字
        def __determine_input_num(self):
            while True:
    
                guess = input('猜一猜我设置的随机数,0~100')
    
                if guess.isdigit():
    
                    print('游戏开始运行')
    
                    guess = int(guess)
                    break
                else:
                    print('请输入数字')
            return guess
    
    
        def judging_the_size_of_the_numbers(self):
    
            random_num = self.num
            print('随机数字',random_num)
            guess_num =self.__determine_input_num()
            print('猜的数字',guess_num)
    
            if guess_num == random_num :
                print('恭喜你,答对了,游戏结束,奖励你一个番号')
    
    
            elif guess_num >= random_num :
                print('输入的数字', str(guess_num) , '太大了,再猜一次,否则本程序不会终止' )
                return self.judging_the_size_of_the_numbers()
    
            else:
                print('输入的数字:', str(guess_num), '太小了,再猜一次,否则本程序不会终止')
                return self.judging_the_size_of_the_numbers()
    
    
    if __name__ =='__main__':
        Game().judging_the_size_of_the_numbers()
    
    
  • 相关阅读:
    设计模式03
    设计模式02
    设计模式01
    HTTP
    C++ 编程学习(六) 函数
    C++编程学习(五) C++ 存储类
    C++编程学习(四)声明/枚举
    ROS常见问题(一) 安装ROS时sudo rosdep init指令报错 最全解决方法
    ROS常用命令或经常碰到的问题
    Ubuntu16.04 在Windows10 系统下的安装(双系统)
  • 原文地址:https://www.cnblogs.com/snailrunning/p/8661360.html
Copyright © 2011-2022 走看看