我正在尝试更新Python中的字典值。我试图通过从值中减去3来更新dict中的值。
if buildings == 1:
workpower -= 3
if workpower >= 0:
farmplace1 = int(input("where do you want it?"))
farmplace2 = int(input("where do you want it?"))
board[farmplace1][farmplace2] = "F"
my_dict['d'] -= 3;
我收到以下错误
IndentationError: unindent does not match any outer indentation level
代码有什么问题?
答案 0 :(得分:4)
更改缩进并确保其一致(只需使用空格或只使用制表符,不要混用两者):
if buildings == 1:
workpower -= 3
if workpower >= 0:
farmplace1 = int(input("where do you want it?"))
farmplace2 = int(input("where do you want it?"))
board[farmplace1][farmplace2] = "F"
my_dict['d'] -= 3
答案 1 :(得分:1)
检查是否对所有缩进使用常规空格,最有可能使用制表符或其他空格字符而不是空格。
混合空格字符可能会导致良好的视觉缩进,但对解释器不利。