Python 缩进错误:无原因的意外未缩进

Python 缩进错误:无原因的意外未缩进,python,indentation,Python,Indentation,我觉得我正在处理一些非常基本的事情,但是找不到 def guess(guess_l:str)->列表: 如果玩家: 尽管如此: 打印(“请在下面的列表中输入我的猜测结果。”) 打印(“例如,如果您的答案是'alias',我猜是'I',请回复[3]”) 打印(“如果我猜到‘a’,回答[1,4]”) 打印(“如果我猜是“s”,请回答[0]”) 字母列表=输入(“输入您的回复:”) 尝试: 如果字母列表==[0]: 字母列表=[] 打印('here') 字母列表=列表(字母列表) 对于字母列表中的数字

我觉得我正在处理一些非常基本的事情,但是找不到

def guess(guess_l:str)->列表:
如果玩家:
尽管如此:
打印(“请在下面的列表中输入我的猜测结果。”)
打印(“例如,如果您的答案是'alias',我猜是'I',请回复[3]”)
打印(“如果我猜到‘a’,回答[1,4]”)
打印(“如果我猜是“s”,请回答[0]”)
字母列表=输入(“输入您的回复:”)
尝试:
如果字母列表==[0]:
字母列表=[]
打印('here')
字母列表=列表(字母列表)
对于字母列表中的数字:
数字+=1
#除类型错误外:
#打印(“语法错误”)
其他:
字母列表=[]
字母_编号=0
对于机密单词中的ltr:
如果ltr==猜测:
字母列表。附加(字母编号)
字母_编号+=1
回信清单
错误是:

  File "/Users/scythia/Desktop/hangman/main.py", line 32
    else:
    ^
IndentationError: unexpected unindent

有人能帮忙吗?

你有一个
试一下
,除了,没有
。如果你不想做任何事情除了,使用

类型错误除外:通过

def guess(guess_l: str) -> list:
    if player:
        while True:
            print("Please enter the results of my guess below in a list.")
            print("For example, if your answer is 'alias', and I guessed 'i', reply [3].")
            print("If I guessed 'a', reply [1,4].")
            print("If I guessed 's', reply [0].")
            letter_list=input("Enter your reply:")
            try:
                if letter_list == [0]:
                    letter_list = []
                print('here')
                letter_list=list(letter_list)
                for number in letter_list:
                    number+=1
            except TypeError: pass
                #print("Incorrect syntax")
    else:
        letter_list = []
        letter_no = 0
        for ltr in secret_word:
            if ltr == guess_l:
                letter_list.append(letter_no)
            letter_no += 1
    return letter_list

try
块之后,您错过了
except
块。

这实际上是因为您有一个
try
而没有
except
。如果您取消注释
except
子句,它的解释就很好。(是的,这个错误对到达那里没有多大帮助…:P)