题解 | #牛牛的绩点#
牛牛的绩点
https://www.nowcoder.com/practice/de8bc3e736164786b07a4dd64ed172f7
# 多看多看
dict = {'A': 4.0, 'B': 3.0, 'C': 2.0, 'D': 1.0, 'F': 0} # 字典的应用省去了大幅判断
gra = []
sco = []
while True:
grade = input() # 两个输入的位置需要注意
if grade == 'False': # 这里别搞错了,False要加字符串表示符号
break
else:
score = int(input())
gra.append(dict[grade] * score)
sco.append(score)
print("%.2f"% (sum(gra) / sum(sco)))
查看2道真题和解析
