在Python中,可以通过条件判断语句(if-elif-else)或字典映射法快速实现输入成绩输出等级的功能。关键亮点包括:灵活的分级标准、代码简洁高效以及可扩展性强,适用于学生成绩管理、绩效考核等场景。
-
条件判断语句实现
使用if-elif-else结构,根据分数范围匹配对应等级。例如:pythonCopy Code
score = float(input("请输入成绩:")) if score >= 90: print("A") elif score >= 80: print("B") elif score >= 60: print("C") else: print("D")
优点:逻辑清晰,适合固定分级规则。
-
字典映射法优化
通过字典预定义分数区间与等级的映射关系,减少重复判断:pythonCopy Code
def get_grade(score): grade_ranges = { (90, 100): "A", (80, 89): "B", (60, 79): "C", (0, 59): "D" } for (low, high), grade in grade_ranges.items(): if low <= score <= high: return grade print(get_grade(85)) # 输出B
优点:便于维护和修改分级标准。
-
扩展应用建议
- 结合循环实现批量成绩处理。
- 添加异常处理(如非数字输入提示错误)。
- 使用函数封装代码,提升复用性。
根据实际需求选择方法,若分级简单可直接用条件判断,复杂场景推荐字典映射或结合面向对象设计。