大鱼一锅放不下 发表于 2021-1-20 22:18:50

unindent dose not match any outer indentation level

import random
secret=random.randint(1,10)
print("不妨猜一下小甲鱼心里想哪个数字")
times=3
while (0!=secret) and (times>0):
   temp=input()
   num=int(temp)
   if secret==num:
       print('我是我肚子裡的蛔蟲吧!')
    else:
      if num>secret:
            print("哥,大了,大了")
      else:
            print("哎,小了,小了")
       times=times-1
       if times>0:
         print("再給你一次機會",end="")
      else:
            print("給你3次機會也沒猜中")
print("遊戲結束,晚安")

第一個else 報錯,說是縮進不對......

大鱼一锅放不下 发表于 2021-1-20 22:22:28

已自己解決,else多了個字符

昨非 发表于 2021-1-20 22:25:11

帮你调了基础缩进,现在好了
import random

secret=random.randint(1,10)
print("不妨猜一下小甲鱼心里想哪个数字")
times=3
while (0!=secret) and (times>0):
   temp=input()
   num=int(temp)
   if secret==num:
       print('我是我肚子裡的蛔蟲吧!')
   else:
      if num>secret:
            print("哥,大了,大了")
      else:
            print("哎,小了,小了")
      times=times-1
      if times>0:
            print("再給你一次機會",end="")
      else:
            print("給你3次機會也沒猜中")
print("遊戲結束,晚安")

昨非 发表于 2021-1-20 22:29:42

补一句,如果空格调缩进容易出问题的话,
可以试试直接用tab键来调,就不会出现一个空格导致的细微缩进差异引起错误了
import random

secret=random.randint(1,10)
print("不妨猜一下小甲鱼心里想哪个数字")
times=3
while (secret!=0) and (times>0):
      temp=input()
      num=int(temp)
      if secret==num:
                print('我是我肚子裡的蛔蟲吧!')
      else:
                if num>secret:
                        print("哥,大了,大了")
                else:
                        print("哎,小了,小了")
                times=times-1
                if times>0:
                        print("再給你一次機會",end="")
                else:
                        print("給你3次機會也沒猜中")
print("遊戲結束,晚安")
页: [1]
查看完整版本: unindent dose not match any outer indentation level