将某课程考试的百分制成绩转化为等级制成绩。转换规则为 60分以下为不合格60~69分为 合格70~79分为 中等80~89分为良好90分以上为优秀-个多分支选择问题要求分别用两种算法解决。算法1使用嵌套的if语句结构。算法2使用switch语句结构。运行7次分别测试输入不同分数段的情况
算法1:
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:
score = float(input("请输入百分制成绩:"))
if score < 60:
print("不合格")
elif score < 70:
print("合格")
elif score < 80:
print("中等")
elif score < 90:
print("良好")
else:
print("优秀")
测试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/bod9 著作权归作者所有。请勿转载和采集!