代码看上去没有什么问题,你红色框的都是一些条件判断
参考一下:https://blog.csdn.net/hanhanwanghaha/article/details/105916041
import random
c=random.randint(1,100)
count=0 #计数
while True:
count+=1
if 5-count<0: #当5次用光循环停止
print("5次机会用光了,重新开始吧")
break
number=int(input("请输入数字:"))
if number > c:
print("你猜的数太大!还有{0:d}次机会".format(5-count)) #数字格式显示需要注意
elif number<c:
print("你猜的数太小!还有{0:d}次机会".format(5-count))
else:
print("猜对了")
代码如上,万望采纳。
您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~
ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓
【电脑端】戳>>> https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】 戳>>> https://mall.csdn.net/item/52471?utm_source=1146287632
import random
guess=0
times=6
time=0
secret=random.randint(0,100)
while guess!=secret:
time=time+1
try:
guess=int(input("猜数字的范围为0-100,请输入你猜测的整数;"))
except ValueError:
print("输入内容必须为整数!")
if guess==secret:
print("恭喜你,你只用了{}次就猜对了!".format(time))
if time>times:
print("很遗憾,你没有猜中。")
break
else:
if guess>secret:
print("猜测的区间在(0:{})哦!".format(secret))
else:
print("猜测的区间在({}:100)哦!".format(secret))