所以我让一些代码发挥作用,只是我调用了获取考试平均分数的函数,但它不起作用,我不知道该通过什么


def determine_grade(score):
if score >= 90:       
return 'A'
elif score >= 80:
return 'B'
elif score >= 70:
return 'C'
elif score >= 60: 
return 'D'
else:
return 'F'

def calc_average(test1, test2, test3, test4, test5):
avg = sum((test1, test2, test3, test4, test5))/5
return avg
def main():

test1 = int(input('Enter score 1: '))
test2 = int(input('Enter score 2: '))
test3 = int(input('Enter score 3: '))
test4 = int(input('Enter score 4: '))
test5 = int(input('Enter score 5: '))

print('Average of the Test Scores')
print()
print(f'{"score":>5}{"numeric grade":>20}{"letter grade":>15}')
print('----------------------------------------')
test1_score = determine_grade(test1)
print(f'{"score 1:":<5}{50:>10}{test1_score:>15}')
test2_score = determine_grade(test2)
print(f'{"score 2:":<5}{50:>10}{test2_score:>15}')
test3_score = determine_grade(test3)
print(f'{"score 3:":<5}{50:>10}{test3_score:>15}')
test4_score = determine_grade(test4)
print(f'{"score 4:":<5}{50:>10}{test4_score:>15}')
test5_score = determine_grade(test5)
print(f'{"score 5:":<5}{50:>10}{test5_score:>15}')


main()

您应该调用该方法,就像您正在调用的其他函数一样。

代码的第26行:

# ...
print('Average of the Test Scores')
avg_score = calc_average(test1, test2, test3, test4, test5)
print(avg_score)
# ...

最新更新