欢迎来到《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")
喜欢的话就点赞关注吧!你的支持是我前进的最大动力!