关于python中while循环有次数的问题,比如错了5次就结束程序并且每一次错误都提示还剩几次机

关于python中while循环有次数的问题,比如错了5次就结束程序并且每一次错误都提示还剩几次机关于python中while循环有次数的问题,比如错了5次就结束程序并且每一次错误都提示还剩几次机会,初学希望解答,学习下缩进等等,希望给代码,有缩进的,感谢
import random
suijishu=random.randint(1,10)
cishu=10
print("我爱python")
temp=input("猜一下我的数字是几把:")
guess=int(temp)
while guess!=suijishu and cishu>0:
temp=input("这都不知道,再猜")
guess=int(temp)
cishu=cishu-1
if guess==suijishu:
print("被你猜中了")
else:
if guess>suijishu:
print("大了")
else:
print("小了")
else:
print("结束")

import random
suijishu = random.randint(1,10)
count = 10
#如果count小于等于10开始执行子代码块
while count <= 10 :
    #两步并作一步,直接将用户输入的字符串转成整形数
    guess = int(input('guess>>:'))
    if guess == suijishu:
        print('恭喜你,答对了!')
        break
    elif guess > suijishu:
        count = count - 1
        print('太大了!还剩 %s 次机会' %count)
        if count == 0:
            break
    elif guess < suijishu:
        count = count - 1
        print('太小了还剩 %s 次机会' %count)
        if count == 0:
            break

你的while循环条件判断重复了。下面还有一层判断。

input应该放在循环里,不然执行代码时只让你输入一次。

等你学多了这个程序可以再加一些东西,比如判断用户输入的是不是数字?如果输入的是字符串怎么办?

建议使用Pycharm来写代码,公认的最方便的python编辑器。自动缩进,而且可以debug。非常方便,还可以即时调试。

可以去某宝花5块钱买个激活码。

给你个截图体验一下。

温馨提示:答案为网友推荐,仅供参考