Python 小项目 猜数字小游戏

本文带领你通过Python实现一个简单的猜数字游戏,从导入模块、设置范围到循环猜数,一步步详解过程。快来挑战并提升你的编程技巧!

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

欢迎来到《Python 小项目》专栏,这个专栏会不定时更新Python的小项目,大家可以订阅关注哦!


这次,我们要编写一个非常简单的猜数字小游戏!

先看看运行效果:

代码详细教学:

导入模块

import random

生成一个目标数字,设置提示数字范围的最低数和最高数,以及猜的次数

n=random.randint(1,100)
_min=1
_max=100
count=0

接下来是while循环内的代码

首先让玩家猜一个数字,猜的次数增加一次

如果玩家输入的是数字,才执行下面的代码

如果猜测的在区间范围内,就需要进行判断

如果猜测的大于正确数字,范围最高数字设置为猜测的数字

如果猜测的小于正确数字,范围最低数字设置为猜测的数字

如果猜测的等于正确数字,则跳出主循环

while True:
    guess=input(f"Guess Number ({_min}-{_max}):")
    count+=1
    try:
        guess=int(guess)
    except Exception:
        continue
    if guess>_min and guess<_max:
        if guess>n:
            _max=guess
        elif guess<n:
            _min=guess
        else:
            break

跳出循环后的代码

print("Correct!")
print(f"{count} Times")

最终代码如下:

import random

n=random.randint(1,100)
_min=1
_max=100
count=0
while True:
    guess=input(f"Guess Number ({_min}-{_max}):")
    count+=1
    try:
        guess=int(guess)
    except Exception:
        continue
    if guess>_min and guess<_max:
        if guess>n:
            _max=guess
        elif guess<n:
            _min=guess
        else:
            break
print("Correct!")
print(f"{count} Times")

喜欢的话就点赞关注吧!你的支持是我前进的最大动力!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值