Underwood 发表于 2021-2-8 22:36:09

小白求助,我这个缩进问题出哪里?

k = 3
while k:
    temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
    guess = int(temp)


    while guess != 8:
      if guess > 8:
            print("哥,大了大了~~)
      else:
            print("哥,小了小了~~)


      temp = input("请再试试吧:")
      guess = int(temp)
    print("哎呀,你是小甲鱼心里的蛔虫吗?)
    k = k-1

ba21 发表于 2021-2-8 22:39:45

) 是中文

qq1151985918 发表于 2021-2-8 22:47:29

你大了大了 和 小了小了 和 蛔虫   缺少另一半的引号,还有括号,用的 不是 英文半角 的符号

Daniel_Zhang 发表于 2021-2-8 22:48:59

k = 3

temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess = int(temp)

while k:
    k = k-1
    if guess == 8:
      print("哎呀,你是小甲鱼心里的蛔虫吗?")
      break;
    else:
      if guess > 8:
            print("哥,大了大了~~")
      else:
            print("哥,小了小了~~")
      if k > 0:
            temp = input("请再试试吧:")
            guess = int(temp)

这个程序没必要使用嵌套 while

Underwood 发表于 2021-2-8 22:49:00

ba21 发表于 2021-2-8 22:39
) 是中文

这边显示else是红色的运行不了,我的括号是英文的

昨非 发表于 2021-2-8 22:49:26

三处错误,见注释k = 3
while k:
    temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
    guess = int(temp)


    while guess != 8:
      if guess > 8:
            print("哥,大了大了~~")#这里少了后引号,)为中文
      else:
            print("哥,小了小了~~") #同上


      temp = input("请再试试吧:")
      guess = int(temp)
    print("哎呀,你是小甲鱼心里的蛔虫吗?") #同上
    k = k-1

Daniel_Zhang 发表于 2021-2-8 22:50:13

昨非 发表于 2021-2-8 22:49
三处错误,见注释

确定会三次就退出吗{:10_307:}

Daniel_Zhang 发表于 2021-2-8 22:51:35

Underwood 发表于 2021-2-8 22:49
这边显示else是红色的运行不了,我的括号是英文的

9 11 16 行 的右括号是英文的,并且全部缺失右引号

昨非 发表于 2021-2-8 22:55:10

Daniel_Zhang 发表于 2021-2-8 22:50
确定会三次就退出吗

啊确实,没仔细试诶{:10_245:}

Underwood 发表于 2021-2-8 22:58:40

Daniel_Zhang 发表于 2021-2-8 22:48
这个程序没必要使用嵌套 while

新手,见谅

Daniel_Zhang 发表于 2021-2-8 23:06:18

Underwood 发表于 2021-2-8 22:58
新手,见谅

你自己还要接着改哈,该程序不会三次尝试后退出
页: [1]
查看完整版本: 小白求助,我这个缩进问题出哪里?