Python ,中 while 怎么增加循环的次数 ,比如下方图。 只能输入三次,该怎么改?求助 Python 大神解决。

如题所述

i =1
temp = input("不妨猜下我现在心里想哪个数字:")
guess = int(temp)
while guess !=8 and i<3:
if guess == 8:
print("你猜对了")
print("猜中了也没有奖励")
else:
if guess > 8:
print("大了大了")
else:
print("小了小了")
temp = input("重新猜下吧:")
guess = int(temp)
i=i+1
print("游戏结束")
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-18

temp = input("猜数字")
guess = int(temp)
if guess == 8:
    print ("对了")
else:
    if guess > 8:
        print("大了")
    else:
        print("小了")



i = 3



while guess != 8 and i>0:
    i = i-1

    temp = input("猜数字")

    guess = int(temp)
    if guess == 8:
        print ("对了")
    else:
        if guess > 8:
            print("大了")
        else:
            print("小了")

print("结束")

我也是看的小甲鱼视频学习的~

第2个回答  2018-09-04
temp = input("不妨猜一下小甲鱼心里想的是哪个数字:")
guess = int(temp)
if guess == secret:
print("我草,你是小甲鱼心里的蛔虫吗?")
print("哼,猜中了也没有奖励!")
else:
if guess > secret:
print("哥,大了大了!")
else:
print("嘿,小了小了!")
i=2
while guess != secret and i>0:
i =i-1
temp = input("哎呀,猜错啦!请重新输入吧:")
guess = int(temp)
if guess == secret:
print("我草,你是小甲鱼心里的蛔虫吗?")
print("哼,猜中了也没有奖励!")
else:
if guess > secret:
print("哥,大了大了!")
else:
print("嘿,小了小了!")
print("游戏结束,不玩啦")
第3个回答  2017-09-19

第4个回答  2017-03-25
这个可以无限循环吧,只要不输入8追问

是的。但是怎么设置能限定他只能循环三次?

追答i = 3
while i > 0:
    i= i-1
    tmp = input("input:")
    guess = int(tmp)
    if tmp > 8:
        print "big"
    else if tmp < 8:
        print "little"
    else:
        print "yes"
        break