题解 | #牛牛的绩点#
牛牛的绩点
https://www.nowcoder.com/practice/de8bc3e736164786b07a4dd64ed172f7
dict = {'A':4.0, 'B':3.0, 'C':2.0, 'D':1.0, 'F':0}
i = 0
sum_v = 0
def calculate(grade,score):
result = (dict[f'{grade}'] * score)
return result
while True:
grade = input()
if grade == 'False':
break
score = float(input())
sum_v += calculate(grade,score)
i += score
print(f'{sum_v/i:.2f}')
一开始写的i+=1,后来看题解改成i+=score通过
查看10道真题和解析
