python猜字游戏

 

代码看上去没有什么问题,你红色框的都是一些条件判断

参考一下: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))