微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python成绩与等级转换如何实现?Python怎么将成绩转为等级

成绩等级转换是教学之中一种表示成绩水平的方式,会根据成绩所处的范畴将其转为指定的等级,而python也是可以来实现这个简单的需求。下面文章会有python成绩与等级转换的步骤分析以及代码示例,对此感兴趣的小伙伴可以往下看看哦。

一、步骤分析

实现python成绩与等级转换功能开发需要先确定成绩的范围,也就是哪一份部分的成绩是属于哪一个等级。而按照一般惯例来说,会将60分以下不合格的划为等级E。而在其之上的则每隔10分,就依照DCBA的顺序向上加一个等级直到90分以上为止。

从程序需求可以看出来,这是一个非常典型的分支结构。给定一个成绩,在满足某个条件的情况下就划分到对应分支下面执行等级转换操作。

二、代码实例

那么代码编写可以定义函数,该函数只需要接收成绩一个参数即可。而函数之中就是按照成绩大小顺序的if分支结构,详细代码示例如下所示:

def func(score):
    if score>=90:
        return'A'
    elif score>=80:
        return'B'
    elif score>=70:
        return'C'
    elif score>=60:
        return'D'
    elif score>=0:
        return'E'
    else:
        return'0'

运行代码之后调用函数需要输入0-100之间的数字,然后就会将这个成绩对应的等级给输出。而之所以使用等级从大到小输出的结构是因为,这样在输入比较大的成绩时,不会因为它大于最低分而给它转为最低等级,可以少写一个判断条件。

以上就是关于“Python成绩与等级转换如何实现?Python怎么将成绩转为等级”的全部内容了,希望对你有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐