使用 Python 编写简单的猜数字游戏

这是一个使用 Python 编写的基础猜数字游戏示例,适合初学者学习编程的基本概念。

import random

print('欢迎来到猜数字游戏!')
print('请猜一个1~100之间的整数。')

guess_num = random.randint(1, 100)
guess_count = 0

while True:
    user_input = input('请输入你的猜测:')
guess_count += 1
    try:
        user_num = int(user_input)
    except ValueError:
        print('输入有误,请输入一个整数。')
        continue

    if user_num == guess_num:
        print('恭喜你猜对了!你一共猜了%d次。' % guess_count)
        break
    elif user_num > guess_num:
        print('猜大了,请继续猜。')
    else:
        print('猜小了,请继续猜。')

游戏规则

  1. 程序会随机生成一个 1~100 之间的整数。
  2. 你需要输入猜测的数字。
  3. 程序会告诉你猜大了还是猜小了。
  4. 继续猜测,直到猜中为止。
  5. 程序会记录你的猜题次数。

代码解析

  • import random:导入 random 模块,用于生成随机数。
  • guess_num = random.randint(1, 100):生成一个 1~100 之间的随机整数,作为需要猜的数字。
  • while True:创建一个循环,不断地执行里面的代码,直到 break 语句执行。
  • user_input = input('请输入你的猜测:'):提示用户输入猜测的数字,并将输入内容保存到 user_input 变量中。
  • user_num = int(user_input):将用户输入的字符串转换为整数,并保存到 user_num 变量中。
  • try...except:处理用户输入错误的情况,如果用户输入的不是整数,则会输出提示信息,并继续循环。
  • if user_num == guess_num:判断用户输入的数字是否与生成的随机数相同,如果相同,则输出恭喜信息并结束循环。
  • elif user_num > guess_num:判断用户输入的数字是否大于生成的随机数,如果是,则提示用户猜大了。
  • else:如果用户输入的数字小于生成的随机数,则提示用户猜小了。

学习资源

通过这个简单的猜数字游戏,你能够学习到一些基本的 Python 编程概念,例如随机数生成、循环、输入输出、异常处理等。希望对你有所帮助!

Python 猜数字游戏:简单易上手的编程练习

原文地址: https://www.cveoy.top/t/topic/mY4B 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录