使用 Python 编写一个猜数字小游戏

使用 Python 编写一个猜数字小游戏

编码文章call10242025-08-23 0:56:083A+A-

猜数字的游戏规则是:代码生成一个位于 [1, 100] 闭区间的随机整数,用户可以输入数字猜测,如果猜对了,打印成功的消息,并退出游戏。如果猜错了,给出一些提示。

首先,生成指定区间的随机整数,使用 random 模块的 randint(a, b) 函数。

import random

num = random.randint(1, 100) # 生成 [1, 100] 内的随机整数

使用全局函数 input() 获取用户输入数字。input() 的返回值是字符串类型,不能和整数直接做比较,因此需要使用 int() 函数,把字符串转换为整数类型。

guess = int(input('请输入你的猜测整数:')) # 获取用户输入的整数

比较用户输入的整数和程序生成的随机数,输出不同的内容:

if guess < num:
    print('低了')
elif guess > num:
    print('高了')
else:
    print('你猜对了')

增加一个无限循环语句,用户输入错误后,可以再次猜测,直到答对后退出。退出使用 quit() 函数。完整代码如下:

import random

num = random.randint(1, 100)
print('数字已经生成')

while True:
    guess = int(input('请输入你的猜测整数:'))
    if guess < num:
        print('低了')
    elif guess > num:
        print('高了')
    else:
        print('你猜对了')
        quit() # 退出应用

代码的实际运行效果:

如果使用二分查找法,100 以内的任意整数,最多使用 10 步都能猜对。

#python打卡#

点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4