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)