欢迎来到《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")
喜欢的话就点赞关注吧!你的支持是我前进的最大动力!
本文带领你通过Python实现一个简单的猜数字游戏,从导入模块、设置范围到循环猜数,一步步详解过程。快来挑战并提升你的编程技巧!
936

被折叠的 条评论
为什么被折叠?



