1. 程式人生 > 其它 >Python:6-2 平均成績和等級 (6分)

Python:6-2 平均成績和等級 (6分)

技術標籤:PTA習題答案--Pythonpython演算法

輸入五個考試分數,輸出對應的等級和平均分,分級規則見下表。在程式中編寫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'