Python函数定义 - 语法无效?

时间:2016-05-17 17:46:22

标签: python function

我正在编写一个函数,它接受一个调用另外两个函数的输入。我编写其他两个函数没有问题,但由于某种原因,我收到了写第三个函数的错误信息,与语法有关。

def get_class_average(students):
    results=[]
    for student in students:
        x=get_average(student)
        results.append(x)
    return average(results)

我收到错误代码: def get_class_average(students): ^ SyntaxError: invalid syntax

我错过了什么?我写def的方式似乎没有任何问题。

2 个答案:

答案 0 :(得分:3)

在定义def之前检查一行,并确保语法正确以结束语句。

答案 1 :(得分:1)

第一行之后的每一行都需要一个标签。

def get_class_average(students):
     results=[]
     for student in students:
         x=get_average(student)
     results.append(x)
     return average(results)