256 字
1 分钟
猜数字

本文许可:转载时转载请注明出处

用 while 循环写个命令行猜数字游戏#

猜数字代码依靠while循环来实现

import random #加入random随机数
number = random.randint(1,100) #让number在1-100里面随机一个数
cishu = 10 #计数器,计算剩余猜测次数
number_user = int(input('猜一个1-100的数字:'))
while True:
if number == number_user:
print('答对了')
break
if cishu == 1: #如果次数用完,失败并且break
print('次数用完了,失败了,正确答案为',number)
break
else: #判断数字大小
cishu -= 1
if number_user > number:
print(f'大了,你还有{cishu}次机会')
number_user = int(input())
else:
print(f'小了,你还有{cishu}次机会')
number_user = int(input())

如果你想要 if cishu == 0 就刚好用完break的话要么把 cishu = 10 改为9或者将cishu -= 1放在else外面,放在while里面

猜数字
https://mikufans.yuzhiyuan.top/posts/猜数字/
作者
遇缘
发布于
2025-10-24
许可协议
CC BY-NC-SA 4.0

分享文章

生成精美分享图或复制链接,与更多人分享本文。

继续阅读

沿着主题读

基于共同的标签与分类

换条路线

从其他文章中稳定抽取

最后更新于 ,距今已过 345 天

部分内容可能已过时