Python:6-2 平均成績和等級 (6分)
阿新 • • 發佈:2020-12-20
輸入五個考試分數,輸出對應的等級和平均分,分級規則見下表。在程式中編寫2個函式: cal_average(g1,g2,g3,g4,g5)和cal_grade(g)。
函式介面定義:
cal_average(g1,g2,g3,g4,g5)。引數g1,g2,g3,g4,g5接受五門課的成績,並返回分數的平均值。
cal_grade(g)。引數g接受一個考試分數作為引數,並返回成績等級。
裁判測試程式樣例:
/* 請在這裡填寫答案 */
n0,n1,n2,n3,n4=map(eval,input().split())
print(cal_average(n0,n1,n2,n3,n4))
for i in range(5):
n=eval(‘n’+str(i))
print(cal_grade(n))
輸入樣例:
在這裡給出一組輸入。例如:
66 77 88 99 55
輸出樣例:
在這裡給出相應的輸出。例如:
77.0
D
C
B
A
F
程式碼實現:
def cal_average(g1, g2, g3, g4, g5):
return (g1 + g2 + g3 + g4 + g5) / 5
def cal_grade(g):
if g <= 100 and g >= 90:
return 'A'
elif g >= 80:
return 'B'
elif g >= 70:
return 'C'
elif g >= 60:
return 'D'
else:
return 'F'