在python中求平均值时输出不正确

Abu*_*aik 2 python

此python代码中没有出现错误,但输出不正确。这是一个关于计算学生平均成绩的代码。

english_1 = 22
urdu_1 = 23
maths_1 = 15
science_1 = 18
social_1 = 21

english_2 = 10
urdu_2 = 22
maths_2 = 13
science_2 = 25
social_2 = 11
Run Code Online (Sandbox Code Playgroud)
def average_marks(english, urdu, maths, science, social):
    average = english + urdu + maths + science + social / 5
    print("average marks of student")
    print(average)
Run Code Online (Sandbox Code Playgroud)
result1 = average_marks(english_1, urdu_1, maths_1, science_1, social_1)
result2 = average_marks(english_2, urdu_2, maths_2, science_2, social_2)
Run Code Online (Sandbox Code Playgroud)

这是输出

学生平均分 82.2 学生平均分 72.2

如果你可以请帮助我是一个初学者。谢谢你!

小智 7

计算平均值时缺少括号。您想先求和,然后进行除法:

average = (english + urdu + maths + science + social) / 5
Run Code Online (Sandbox Code Playgroud)

希望我有任何帮助