猜数字游戏,系统随机生成一个数字,用户猜,程序提示大了还是小了

🎉摘要:Python 是一门解释型、面向对象、动态类型的高级编程语言,由荷兰程序员 Guido van Rossum 于 1991 年发布,核心设计理念是优雅、明确、简单。

该示例将使用 Python3 简单实现一个猜数字游戏。

要做一个猜数字游戏,需要实现如下功能点:

  1. 程序随机生成一个数字,使用 random 模块的 randint() 方法

  2. 用户输入数字,通过 input() 函数接收用户输入

  3. 程序提示:大了 / 小了 / 猜对了

  4. 直到猜对才结束,并统计猜的次数,通过 while 循环实现

示例代码:

import random

# 1. 随机生成一个 1~100 之间的整数
target_num = random.randint(1, 100)

# 记录猜的次数
guess_count = 0

print("===== 猜数字游戏 =====")
print("系统已生成 1~100 之间的一个随机数,请开始猜!")

# 2. 循环让用户一直猜,直到猜对为止
while True:
    # 获取用户输入
    user_input = input("请输入你猜的数字:")

    # 判断输入是否为数字
    if not user_input.isdigit():
        print("请输入有效的整数!")
        continue

    # 转为整数
    guess_num = int(user_input)
    guess_count += 1

    # 3. 判断大小并提示
    if guess_num > target_num:
        print("太大了,再小一点!")
    elif guess_num < target_num:
        print("太小了,再大一点!")
    else:
        # 猜对,退出循环
        print(f"恭喜你猜对了!答案是 {target_num}")
        print(f"你一共猜了 {guess_count} 次")
        break

运行结果:

===== 猜数字游戏 =====
系统已生成 1~100 之间的一个随机数,请开始猜!
请输入你猜的数字:12
太小了,再大一点!
...
请输入你猜的数字:50
太小了,再大一点!
请输入你猜的数字:51
恭喜你猜对了!答案是 51
你一共猜了 14 次

  

说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
其他应用
公众号