案例:猜数字游戏 8.5
Python
import random # 导入随机数模块
secret = random.randint(1, 100) # 生成1-100的随机整数
guesses_left = 5 # 剩余猜测次数
while guesses_left > 0:
guess = int(input(f"请猜一个1-100的数字(还剩{guesses_left}次机会): "))
if guess == secret:
print("恭喜你,猜对了!")
break # 猜对了,提前结束循环
elif guess > secret:
print("猜大了!")
else:
print("猜小了!")
guesses_left = guesses_left - 1 # 消耗一次机会
else: # while循环的else子句:当循环正常结束(非break退出)时执行
print(f"机会用完了,答案是{secret}。游戏结束。")