题解 | #牛牛的绩点#
牛牛的绩点
https://www.nowcoder.com/practice/de8bc3e736164786b07a4dd64ed172f7
grade_dict = {'A':4.0,'B':3.0,'C':2.0,'D':1.0,'F':0,}
# 获取对应科目的绩点
grade_list = []
# 获取对应科目的学分
score_list = []
while True:
input_content = input()
if input_content == 'False':
break
else:
if input_content in grade_dict.keys():
grade_list.append(grade_dict[input_content])
else:
score = float(input_content)
score_list.append(score)
List = [x*y for x,y in zip(grade_list, score_list)]
grade = sum(List)/sum(score_list)
print("%.2f"%grade)