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 语句。你可以根据自己的需求选择合适的方法。希望本文对你有所帮助!

Python 课程成绩等级评定:if-else 与 字典模拟 switch 语句实现

原文地址: https://www.cveoy.top/t/topic/cSMw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录