百分制成绩转换等级制 - 使用if-else和switch语句
将百分制成绩转换为等级制成绩 - 使用if-else和switch语句
本文介绍如何将百分制成绩转换为等级制成绩,转换规则为:
- 60分以下为'不合格'
- 60~69分为 '合格'
- 70~79分为 '中等'
- 80~89分为 '良好'
- 90分以上为'优秀'
我们将使用两种算法来实现该功能:
- 算法1:使用嵌套的if语句结构
score = float(input('请输入百分制成绩:'))
if score < 60:
print('不合格')
else:
if score < 70:
print('合格')
else:
if score < 80:
print('中等')
else:
if score < 90:
print('良好')
else:
print('优秀')
- 算法2:使用switch语句结构
score = float(input('请输入百分制成绩:'))
if score < 60:
print('不合格')
elif score < 70:
print('合格')
elif score < 80:
print('中等')
elif score < 90:
print('良好')
else:
print('优秀')
测试用例
以下使用7组不同分数段的成绩进行测试:
测试1:输入成绩为45分
请输入百分制成绩:45
不合格
测试2:输入成绩为65分
请输入百分制成绩:65
合格
测试3:输入成绩为75分
请输入百分制成绩:75
中等
测试4:输入成绩为85分
请输入百分制成绩:85
良好
测试5:输入成绩为95分
请输入百分制成绩:95
优秀
测试6:输入成绩为60分
请输入百分制成绩:60
合格
测试7:输入成绩为90分
请输入百分制成绩:90
良好
通过上述测试用例,我们可以验证两种算法都能正确地将百分制成绩转换为等级制成绩。
原文地址: https://www.cveoy.top/t/topic/mQXH 著作权归作者所有。请勿转载和采集!