我正在尝试更新 Python 中的字典值。我正在尝试通过从值中减去 3 来更新字典中的值。
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
代码有什么问题?
更改缩进并确保其一致(仅使用空格或仅使用制表符,不要混合使用两者):
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
检查您是否在所有缩进中使用常规空格,很可能您使用制表符或其他类似的空格字符来代替空格。
混合空格字符可能会导致良好的视觉缩进,但对解释器不利。