Python 缩进错误:def中应有缩进块

Python 缩进错误:def中应有缩进块,python,pycharm,indentation,Python,Pycharm,Indentation,我知道在这个问题上有很多问题,但我真的找不到解决办法。 每次运行代码时都会出现此错误 def spy_game(nums): code = [0,0,7,'x'] for num in nums: if num == code[0]: code.pop(0) return len(code) == 1 每一行的目的都是正确的 File "C:/Users/Гио/PycharmProjects/python_course/М

我知道在这个问题上有很多问题,但我真的找不到解决办法。 每次运行代码时都会出现此错误

def spy_game(nums):
    code = [0,0,7,'x']
    for num in nums:
        if num == code[0]:
            code.pop(0)

    return len(code) == 1
每一行的目的都是正确的

  File "C:/Users/Гио/PycharmProjects/python_course/Методы и функции/Задачи по работе с функциями.py", line 61
    def spy_game(nums):
    ^
IndentationError: expected an indented block

我认为问题在于您的制表符和空格不一致 请确保您只使用上面的一种格式。

我认为您必须使用在线代码格式化程序,如


如果代码中确实存在识别错误,这也会显示该错误,然后您可以更正它。

请发布您的整个代码
def spy_game(nums):code=[0,0,7,'x']对于nums中的num:if num==code[0]:code.pop(0)返回len(code)==1 spy_game([1,2,4,0,0,7,5])
我检查了多次,可能会再次键入,只使用空格,因为我运行它时似乎没有问题。