将某课程考试的百分制成绩转化为等级制成绩。转换规则为 60分以下为不合格60~69分为 合格70~79分为 中等80~89分为良好90分以上为优秀-个多分支选择问题要求分别用两种算法解决。算法1使用嵌套的if语句结构。算法2使用switch语句结构。x语言代码写出
算法1:
score = 85 # 假设成绩为85分
if score < 60: grade = "不合格" elif score < 70: grade = "合格" elif score < 80: grade = "中等" elif score < 90: grade = "良好" else: grade = "优秀"
print("成绩为{}分,等级为{}".format(score, grade))
算法2:
score = 85 # 假设成绩为85分
grade = "" # 先定义一个空字符串,用于存储等级
使用switch语句结构
注意:Python语言中没有原生的switch语句,可以用字典模拟实现
switcher = { 0: "不合格", 1: "合格", 2: "中等", 3: "良好", }
根据分数计算等级
index = int((score - 60) / 10) if index < 0: index = 0 if index > 3: index = 3 grade = switcher.get(index)
print("成绩为{}分,等级为{}".format(score, grade))
原文地址: https://www.cveoy.top/t/topic/boek 著作权归作者所有。请勿转载和采集!