题目转载:http://python.wzms.com/s/1/82
题目描述:
“三位一体”是高校招生的一种选拔模式,其所依据的成绩是将考生的高考成绩、学考成绩和综合素质测试成绩扫比例折算而成的。编写Python程序,实现将考生学考等级折算成相应的分数这一功能。
例如,某高校的学考等级与成绩折算如表1所示。若某考生的学考成绩如表2所示,根据上述高校的成绩折算方式,则该考生的折算分数为95分。
表1 某高校学考成绩换算表
学业水平考试等级 | A | B | C | D |
成绩折算 | 10分 | 9分 | 7分 | 4分 |
表2 某学生学考等级成绩单
考试科目 | 语文 | 数学 | 英语 | 物理 | 化学 | 生物 | 历史 | 地理 | 政治 | 技术 |
考试等级 | A | A | A | A | A | B | C | A | B | A |
代码:
grade_dic = {'A': 10, 'B': 9, 'C': 7, 'D': 4}
grade_input = list(input())
grade_sum = 0
for grade in grade_input:grade_sum += grade_dic.get(grade)
print(grade_sum)
运行结果: ???