美文网首页
Python 小游戏学Python

Python 小游戏学Python

作者: 指尖行动 | 来源:发表于2020-03-05 16:12 被阅读0次

    先上代码:

    # 小游戏 猜数字游戏
    # 关键点1: 随机生成 0 ~ 100的随机数
    # 使用random 函数 需要导入 random包 random.randInt(a, b) ab为数字 最后的随机值 a <= 随机值 >= b
    # 关键点2: 使用方法判断用户输入的是否为数字
    # 关键点3: 需要使用到 while 循环
    # not 取反操作
    
    
    def is_number(target_str):
        try:
            float(target_str)
            return True
        except Exception:
            pass
        if target_str.isnumeric():
            return True
        return False
    
    
    target = random.randint(0, 100)
    user_input = 0
    is_ok = True
    while is_ok:
        user_input = input('请输入一个数字:')
        if not is_number(user_input):
            print('输入错误!')
        else:
            user_input = int(user_input)
            if user_input == target:
                user_input = input('恭喜您猜对了!正确数字为:' + str(target) + '继续游戏请输入1,其他字符退出游戏')
                if user_input == '1':
                    target = random.randint(0, 100)
                else:
                    print("游戏结束")
                    is_ok = False
            elif user_input > target:
                print("大了")
            else:
                print("小了")
    

    此游戏知识点:

    1. if else 使用
    2. while 使用
    3. random的学习使用
    4. input使用
    5. str转int类型
    6. 方法的定义

    相关文章

      网友评论

          本文标题:Python 小游戏学Python

          本文链接:https://www.haomeiwen.com/subject/wanxrhtx.html