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)