Python 小游戏学Python

先上代码:

# 小游戏 猜数字游戏
# 关键点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. 方法的定义
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容