键客左右 发表于 2021-2-6 12:35:32

猜数字游戏 卡死

本帖最后由 键客左右 于 2021-2-6 13:32 编辑

import random

secret =random.randint(1,10)
temp=input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess=int(temp)
times=1

while(guess!=secret) and (times < 3):
        if guess>secret:
                print("哥,大了大了~~~")
        else:
                print("嘿,小了小了~~~")

temp=int("请再试试吧:")#这里也错了 temp=input("请再试试吧:")
guess=int(temp)
times=times + 1

if (times<=3) and (guess == secret):
        print("哎呀,你是小甲鱼肚里的蛔虫吗?")
        print("哼,猜对了,也没有奖励~~~")
else:
        print("机会用完咯")
按照书上的代码打的,但是运行就卡死
我用的sublime text
******************************分割线**********************************************
我用黑框框看到问题了,不知道为何没有循环结束条件,无限循环,所以sublime text 卡死 不会报错



qiuyouzhi 发表于 2021-2-6 12:40:51

改成这样:
import random

secret =random.randint(1,10)
temp=input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess=int(temp)
times=1

while(guess!=secret) and (times < 3):
      if guess>secret:
                print("哥,大了大了~~~")
      else:
                print("嘿,小了小了~~~")

      temp=input("请再试试吧:")
      guess=int(temp)
      times=times + 1

if guess == secret:
    print("哎呀,你是小甲鱼肚里的蛔虫吗?")
    print("哼,猜对了,也没有奖励~~~")

键客左右 发表于 2021-2-6 13:21:45

qiuyouzhi 发表于 2021-2-6 12:40
改成这样:

谢谢
页: [1]
查看完整版本: 猜数字游戏 卡死