编程实现:要求编写程序将一个百分制成绩转换为五分制成绩。转换规则: 大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于等于60为D; 小于60为E。siwtch语句
时间: 2024-09-13 16:06:58 浏览: 26
当然可以。以下是一个简单的Python程序,使用`switch`语句(在Python中实际称为`if-elif-else`结构)来实现这个百分制成绩到五分制成绩的转换:
```python
def convert_percentage_to_grade(score):
grade_points = {
'A': 5,
'B': 4,
'C': 3,
'D': 2,
'E': 1
}
# 使用if-elif-else模拟switch语句
if score >= 90:
return 'A', grade_points['A']
elif score >= 80:
return 'B', grade_points['B']
elif score >= 70:
return 'C', grade_points['C']
elif score >= 60:
return 'D', grade_points['D']
else:
return 'E', grade_points['E']
# 测试
score = float(input("请输入百分制成绩:"))
grade, points = convert_percentage_to_grade(score)
print(f"成绩{score}对应的五分制等级是 {grade},得分为{points}。")
阅读全文