dic = {'A': 4.0, 'B':3.0,'C':2.0,'D':1.0,'F':0} # 创建课程基点字典
avg = 0.0 #创建平均分
total = 0.0 #创建总分
while True:
    switch = input()  #获取第一次输入
    if switch== 'False':  #判断是否是false
        break
    else:
        score = float(input()) #获取第二次输入
        avg +=  dic[switch] * score #先求取学分乘绩点的值并求和
        total += score# 计算总学分
print('%.2f'%(avg / total)) # 输出需要的均值

# 写在下面的话,这个题很古怪按理来说单科成绩只能是唯一值 ,如果出现重复应该是取最新的比较合理,但是他居然是都要算,例如有两个A成绩 一个是1,一个是2,他居然是全部参与计算。这个case太古怪了。写了提醒一下大家