disa 发表于 2019-4-7 19:09:56

求助,怎么用and函数给程序加上运行次数

如题,自己尝试了,搞不定,又没有鱼币,只能靠大神了
import random
secret = random.randint(1,10)
temp = input("猜猜我心中的数字")
guess = int(temp)
if guess == secret:
    print("哇草,你是我心中的蛔虫吗")
    print("哼,猜中也没有奖励")
else:
    if guess > secret:
         print("兄弟,大了")
    else:
         print("哈哈,小了")
while guess != secret:               #这里是循环的地方要限制运行次数,比如3次,需要怎么改
    temp = input("猜错了,请重新输入")
    guess = int(temp)
    if guess == secret:
         print("哇草,你是我心中的蛔虫吗")
         print("哼,猜中也没有奖励")
    else:
      if guess > secret:
            print("兄弟,大了")
      else:
            print("哈哈,小了")
print("游戏结束不玩了")

冬雪雪冬 发表于 2019-4-7 19:14:16

import random
secret = random.randint(1,10)
temp = input("猜猜我心中的数字")
guess = int(temp)
if guess == secret:
    print("哇草,你是我心中的蛔虫吗")
    print("哼,猜中也没有奖励")
else:
    if guess > secret:
         print("兄弟,大了")
    else:
         print("哈哈,小了")
n = 2
while guess != secret and n > 0:               #这里是循环的地方要限制运行次数,比如3次,需要怎么改
    temp = input("猜错了,请重新输入")
    guess = int(temp)
    if guess == secret:
         print("哇草,你是我心中的蛔虫吗")
         print("哼,猜中也没有奖励")
    else:
      if guess > secret:
            print("兄弟,大了")
      else:
            print("哈哈,小了")
    n -= 1
print("游戏结束不玩了")

disa 发表于 2019-4-7 19:28:29

冬雪雪冬 发表于 2019-4-7 19:14


大神你的这个n -= 1是什么意思啊

冬雪雪冬 发表于 2019-4-7 19:43:04

disa 发表于 2019-4-7 19:28
大神你的这个n -= 1是什么意思啊

n -= 1相当于n = n - 1
即每次循环n减掉1,直至为0,结束循环。

disa 发表于 2019-4-7 20:03:14

冬雪雪冬 发表于 2019-4-7 19:43
n -= 1相当于n = n - 1
即每次循环n减掉1,直至为0,结束循环。

谢谢,明白了
页: [1]
查看完整版本: 求助,怎么用and函数给程序加上运行次数