啦啦啦lok 发表于 2017-12-3 23:37:30

PYTHON第四课

大神们,我又来了,不知道这个是怎么回事,明明限制了猜测次数是5次,但是会随机,一会可以猜3次一会又能猜2次,很不固定,求大神们指导~
import random
guess = random.randint(1,100)
gues = input("输入一个数值吧")
ab = int(gues)
i = 5
if ab == guess:
    print("真棒猜对了")
else:
    if ab > guess:
      print("大了大了")
    else:
      print("小了小了")
while ab!= guess&i > 0:
    gues = input("输入错误,再输入一次")
    ab = int(gues)
    if ab == guess:
      print("真棒猜对了")
    else:
      if ab > guess:
            print("大了大了")
      else:
            print("小了小了")
    i = i-1
print("游戏结束")

BngThea 发表于 2017-12-4 06:54:37

python中的与用and表示,而不是&&,更不是&

啦啦啦lok 发表于 2017-12-5 00:22:35

BngThea 发表于 2017-12-4 06:54
python中的与用and表示,而不是&&,更不是&

好的大神 学习到了,但是还是不太正确……{:5_94:}

BngThea 发表于 2017-12-5 07:05:40

啦啦啦lok 发表于 2017-12-5 00:22
好的大神 学习到了,但是还是不太正确……

在猜对的if里面加个break
页: [1]
查看完整版本: PYTHON第四课