Python 课程成绩等级评定:if-else 与 字典模拟 switch 语句实现
Python 课程成绩等级评定:if-else 与 字典模拟 switch 语句实现
本文将介绍两种方法在 Python 中根据课程成绩评定等级:使用 if-else 语句和字典模拟 switch 语句。两种方法都包含详细的代码示例和解释,帮助你理解并应用于实际编程中。
1. 使用 if-else 语句实现:
score = float(input('请输入成绩:'))
if score > 90:
grade = 'A grade'
elif score > 80:
grade = 'B grade'
elif score > 70:
grade = 'C grade'
elif score > 60:
grade = 'D grade'
else:
grade = 'Not passed'
print(grade)
2. 使用 switch 语句实现(Python 中没有原生的 switch 语句,但可以使用字典来模拟):
score = float(input('请输入成绩:'))
grades = {
range(91, 101): 'A grade',
range(81, 91): 'B grade',
range(71, 81): 'C grade',
range(61, 71): 'D grade'
}
grade = grades.get(score, 'Not passed')
print(grade)
这两段程序都会要求输入一门课程的成绩,并根据成绩的不同范围输出相应的等级。
总结
本文介绍了两种方法在 Python 中实现课程成绩等级评定,分别是 if-else 语句和字典模拟 switch 语句。你可以根据自己的需求选择合适的方法。希望本文对你有所帮助!
原文地址: https://www.cveoy.top/t/topic/cSMw 著作权归作者所有。请勿转载和采集!