grade = [
    ['A', 4],
    ['B', 3],
    ['C', 2],
    ['D', 1],
    ['F', 0],
]

input_grade = []

current_class = input() # 'A'
while current_class != 'False':
    current_grade = int(input())    # 3
    input_grade.append([current_class, current_grade])#将输入的登记和分数存入
    current_class = input()#更新

# print(input_grade)

all_grade = 0
all_xuefen = 0

for item in input_grade:    # ['A', 3]
    for item2 in grade:
        if item[0] == item2[0]:#找到对应等级
            all_grade += item[1] * item2[1]#算出绩点*学费
            all_xuefen += item[1]#总学分

print("{:.2f}".format(all_grade / all_xuefen))

常用循环
i = 0
while i < len(input_grade):
     item = input_grade[i]
    i += 1#更新