Python 如何修复缩进错误?何时填充颜色

Python 如何修复缩进错误?何时填充颜色,python,indentation,Python,Indentation,我是Python的初学者 我有一个错误: unindent does not match any outer indentation level (<unknown>, line 24) 我试图用颜色填充屏幕,但上面的错误总是出现。 请帮我解决这个问题。第1行中有一个缩进错误,但我想这是粘贴到堆栈溢出中的错误,因为它不是错误消息的来源 正如错误消息所说,您正在取消对行的识别: screen.fill((155 , 0, 0)) pygame.display.update(

我是Python的初学者

我有一个错误:

unindent does not match any outer indentation level (<unknown>, line 24) 
我试图用颜色填充屏幕,但上面的错误总是出现。
请帮我解决这个问题。

第1行中有一个缩进错误,但我想这是粘贴到堆栈溢出中的错误,因为它不是错误消息的来源

正如错误消息所说,您正在取消对行的识别:

  screen.fill((155 , 0, 0))
  pygame.display.update() 
由于它们与上面的
缩进不匹配,也没有足够的缩进来匹配上面的
,因此Python不知道它们属于哪里。理想情况下,所有缩进长度应为0或4个空格的倍数

最后两行的缩进应该与上面的for循环相同。此外,您只需要导入pygame一次,因此不应将其包含在循环中

因此(假设您希望在
中插入这两行,而
)类似于:

导入pygame
#获得屏幕
screen=pygame.display.set_模式((800600))
#设置标题和徽标
pygame.display.set_标题('空间入侵者')
icon=pygame.image.load('spaceship.png')
pygame.display.set_图标(图标)
#运行
运行=真
运行时:
对于pygame.event.get()中的事件:
如果event.type==pygame.QUIT:
运行=错误
屏幕填充((155,0,0))
pygame.display.update()

您应该为Python标记此标记,并删除大多数其他标记
  screen.fill((155 , 0, 0))
  pygame.display.update()