在考试中,有时需要将分数转换成等级,在成绩单上展示的是A、B、C、D和E几个等级。Python语言中的判断语句,可以实现这个功能,在判断的过程中,特别注意两个临界点:第一,负数;第二,超过总分数的数据。下面利用一个实例说明分数和等级转换,操作如下:
工具/原料
eclipse
python
截图工具
方法/步骤
1
第一步,打开eclipse开发工具,新建python文件score.py,注意中文乱码的问题,如下图所示:
2
第二步,定义函数degree,声明一个变量score,将其转换成浮点型,如下图所示:
3
第三步,利用if...elif...else判断语句,分别判断在不同的分数区间,展示不同的等级,如下图所示:
4
第四步,在函数下方调用自身,结果发现eclipse控制台什么也没打印出来,如下图所示:
5
第五步,强制将eclipse关闭之后重启,这时控制台打印提示,输入69显示等级为D,如下图所示:
6
第六步,再次运行这个python文件,输入89显示等级B,这说明是正确的,如下图所示:
7
第七步,但是如果输入一个负数或超过100的数据,就会什么也没有打印,说明这个函数还有漏洞;添加负数和超过总分的判断,如下图所示:
END
注意事项
注意python语言中的if...elif...else语句的用法
注意判断语句判断分数的临界点
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部