当前位置: 首页 > news >正文

练习题:成绩评定系统

当然可以,以下是一个与if语句相关的练习题,它结合了简单的数学计算和条件判断:

练习题:成绩评定系统

假设你正在为一个学校开发一个简单的成绩评定系统。系统需要根据学生输入的分数来判断并输出学生的成绩等级。请编写一个Python程序,根据以下规则输出成绩等级:

  • 如果分数小于60,输出“不及格”。
  • 如果分数在60到74之间(包括60和74),输出“及格”。
  • 如果分数在75到89之间(包括75和89),输出“良好”。
  • 如果分数大于或等于90,输出“优秀”。

要求

  1. 提示用户输入一个分数值。
  2. 使用if语句(包括elifelse)来判断分数所属的范围。
  3. 根据判断结果输出相应的成绩等级。
  4. 确保输入的分数是一个有效的数字,并处理可能的输入错误(例如,用户输入了非数字字符)。

示例输出

请输入分数(0-100):85
良好

参考答案

# 获取用户输入的分数值,并处理可能的输入错误
while True:try:score = float(input("请输入分数(0-100):"))if score < 0 or score > 100:print("分数应在0到100之间,请重新输入。")continuebreakexcept ValueError:print("输入无效,请输入一个数字。")# 使用if语句判断分数范围并输出相应的成绩等级
if score < 60:print("不及格")
elif 60 <= score <= 74:print("及格")
elif 75 <= score <= 89:print("良好")
else:print("优秀")

这个练习题不仅考察了if语句的使用,还涉及了异常处理(tryexcept)来确保程序的健壮性。通过完成这个练习,你可以更好地理解如何在Python中结合条件判断和错误处理来编写实用的程序。

http://www.rkmt.cn/news/12327.html

相关文章:

  • Day22方法重写
  • 深入解析:list的学习
  • 实用指南:用Playwright实现接口自动化测试:从基础到实战
  • 数据质量定胜负:Apple 如何破解双语大模型性能鸿沟
  • 实用指南:Agent智能体+DeepSeek全教程:零基础到精通,一键生成可视化报表!
  • 完整教程:决策树(Decision Tree)
  • 自定义中间件进入管道中执行队列的流程
  • .net8+winform+Antdui 制作 LOL 小助手
  • 深入解析:【Git】Git 简介及基本操作
  • 20250916_QQ_Powershell
  • 1_2025.9.26_1
  • Kinect屏幕边缘检测不灵敏的解决方案
  • RK3399:性能与能效的嵌入式先锋,解锁多场景应用潜力
  • Node.js后端学习笔记:Express+MySQL - 指南
  • TorchV知识库安全解决方案:基于智能环境感知的动态权限控制
  • 详细介绍:Java HTTP协议(二)--- HTTPS,Tomcat
  • Solon v3.4.6, v3.5.4, v3.6.0-M1 发布。正式开始 LTS 计划
  • 串口通信、阻塞与非阻塞、qt
  • 破解 Java 系统 AI 化难题:JBoltAI 框架自带 RAG、Function Calling 核心功能
  • CF1706E Qpwoeirut and Vertices
  • Prometheus-01-框架架构与核心概念详解
  • OTA测试实战指南:测试流程、用例设计与自动化实现
  • How to use SQL Server Management Studio track one store procedure performance - 详解
  • 【2025-09-25】连岳摘抄
  • activiti部署流程后act_re_procdef表中无流程定义信息
  • 手写代码使用Fls模块的方法
  • OpenCSG斩获第四届琶洲算法大赛开源领域第一
  • 在阅读中测试用户的词汇掌握情况
  • 【译】Visual Studio 中针对 .NET MAUI 的 XAML 实时预览功能的增强
  • 在CodeBolcks下wxSmith的C++编程教程——键盘输入和显示结果