百分制到五级制的转换

平台:Python123.io

教师:嵩天

描述
成绩分数百分制转为五级制的判断输出(建议使用异常处理try-except-else-finally)。

具体要求如下:

1)输入一个[0-100]内成绩数据,输出相应等级(A、B、C、D、E),如输入为99,第一行输出为“输入成绩属于A级别。”;

2)当输入数据为其他字符或者超过范围,则输出“输入数据有误!”;

3)当成绩等级为A、B、C、D,则换行输出“祝贺你通过考试!”;

4)使用finally实现无论输入任何数据,均在最后输出“好好学习,天天向上!

输入格式
输入一个正整数,输入使用input(),不要增加额外的提示信息,可以 eval(input()) 转换为正整数。

输出格式
具体输出请查看输入输出示例。

var = 1
while var == 1:   #为方便连续输入数值进行测试调试,制作为循环程序a = input()if a.isdigit():if eval(a)>=90 and eval(a)<=100:print('输入成绩输属于A级别。'+'\n'+'祝贺你通过考试!')elif eval(a)>=80 and eval(a)<90:print('输入成绩属于B级别。'+'\n'+'祝贺你通过考试!')elif eval(a)>=70 and eval(a)<80:print('输入成绩属于C级别。'+'\n'+'祝贺你通过考试!')elif eval(a)>=60 and eval(a)<80:print('输入成绩属于D级别。'+'\n'+'祝贺你通过考试!')else:print('输入成绩属于E级别。')else:print('输入数据有误!')print('好好学习天天向上')

编程当中发型的问题:当使用字符串內建函数str.isdigit()判断字符串是否为整数时,逻辑上来说是不需要再判断了,但在该分支后续仍然需要使用eval()函数来转换一下数据类型,否则会报错。

Python练习:百分制到五级制的转换相关推荐

  1. 成绩转换(百分制到五级制的转换)-(只作新手参考)

    简单版 n=input() try:n.isdigit()if int(n)<0 or int(n)>100:print("输入数据有误!") except:print ...

  2. python 数字转化excel行列_Python实现excel的列名称转数字、26进制(A-Z)与10进制互相转换...

    Python实现excel的列名称转数字.26进制(A-Z)与10进制互相转换 sequence = list( map( lambda x: chr( x ), range( ord( 'A' ), ...

  3. python代码实现时间从12小时制到24小时制的转换

    python代码实现时间从12小时制到24小时制的转换 # python代码实现时间从12小时制到24小时制的转换 # Python program to convert time # from 12 ...

  4. Python整数进制间转换

    Python整数进制间转换 tips: 本文代码基于python3编写 代码仓库 Python进制 Python中能够识别二进制.八进制.十进制及十六进制,Python整数显示进制为十进制,其他进制作 ...

  5. 【Python零基础入门篇 · 3】:掌握数值类型、进制的转换、字符串、占位符和格式化输入输出、标识符和保留字

    目录 一.数值类型 1.整数类型 整数的不同进制表示方式 2.浮点类型 3.布尔类型 二.进制的转换 1.进制间的转换规则 十进制转换二.八.十六进制图解 2.进制转换的函数 三.字符串 1. 字符串 ...

  6. 【Python中整数进制的转换】

    [小白从小学Python.C.Java] [Python-计算机等级考试二级] Python中整数进制的转换 选择题 在Python3.9中,以下python代码输出什么? myNumber = 10 ...

  7. 小白自学python的编程之路——实现进制数转换(十进制和二进制和八进制的转换)

    小白自学python的编程之路--实现进制数转换 十进制转二进制(整数) 直接上代码,很简单,一些小注意地方我标注了 c=[] a=input("请输入十进制数字:") a=int ...

  8. 【python初级】10进制与2进制8进制16进制的转换

    [python初级]10进制与2进制8进制16进制的转换 背景 代码 背景 在做串口通信的时候发送的字符串都是16进制编码的. 本博客就介绍10进制与2.8.16进制的相互转换. 10进制是我们生活中 ...

  9. 【Python零基础入门篇 · 3】:掌握数值类型、进制的转换

    文章目录 数值类型 整数类型 浮点类型 布尔类型 进制的转换 进制间的转换规则 进制转换的函数 数值类型 名称 中文名称 作用 举例 int 整型 整数 1, 2, 3, 4, - float 浮点型 ...

最新文章

  1. ntko跨浏览器插件_继泄露版后,微软全新 Chrome 内核 Edge 浏览器你都测试过了吗?...
  2. Intel® Nehalem/Westmere架构/微架构/流水线 (4) - 执行引擎
  3. v9更新系统后为何显示服务器连接,V9服务器
  4. matlab 基础 —— 输出相关信息(pause、fprintf)
  5. Wijmo 5 与Breeze 的组合,及与METRONIC 的集成
  6. matlab安装mosek工具包
  7. IOS开源项目Telegram初试
  8. Java 盾神与砝码称重
  9. Python Selenium 疑难杂症解方(二): 定位
  10. 我的Python心路历程 第十期 (10.10 股票实战可视化历史趋势)
  11. libvirt live migration 流程
  12. 众智日照服务器无响应,众智日照分析常见问题解释
  13. minecraft兑换码领取!
  14. 努比亚手机计算机颜色怎么设置,努比亚手机需要掌握的小技巧,提升您的玩机体验...
  15. onkeydown基本用法
  16. 程序里的国际时区和夏令时
  17. SQL Server研习录(08)——LEFT()函数
  18. unity访问其他游戏对象的四种方式
  19. 82---Python 动态绘制阻尼振荡
  20. java获取前五分钟时间_使用日期操作类(Calendar)获得几秒、几分钟、几小时之前的时间...

热门文章

  1. MSDN上的英语结巴
  2. 二分答案——小车问题(洛谷 P1258)
  3. 数据库-MySQL-JDBC框架
  4. 网易云深度学习第一课第一周编程作业
  5. 揭密 GaussDB T 主备物理复制搭建过程(全)
  6. 遇见未来 | 基于软件定义存储的数据加速解决方案:让你的系统加速跑
  7. 实例带你掌握如何分解条件表达式
  8. 【华为云技术分享】如何整合hive和hbase
  9. 【华为云技术分享】【DevCloud · 敏捷智库】项目团队人员变动频繁,如何对新人进行有效培养和管理?
  10. 解惑Python模块学习,该如何着手操作...