百分制成绩转等级制成绩

部署运行你感兴趣的模型镜像
90分以上    --> A
80分~89分    --> B
70分~79分       --> C
60分~69分    --> D
60分以下    --> E
score = float(input('请输入成绩: '))
if score >= 90:
    grade = 'A'
elif score >= 80:
    grade = 'B'
elif score >= 70:
    grade = 'C'
elif score >= 60:
    grade = 'D'
else:
    grade = 'E'
print('对应的等级是:', grade)

 

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

### 百分制成绩等级制成绩 对于将百分制成绩换为等级制成绩的任务,可以采用`if...elif...else...`结构来实现这一功能。这种多分支结构能够有效地处理不同范围的成绩对应不同的等级情况[^1]。 下面是Python语言的一个简单例子,展示了如何通过给定的分数区间映射到相应的字母等级: ```python def score_to_grade(score): if score >= 90 and score <= 100: grade = 'A' elif score >= 80 and score < 90: grade = 'B' elif score >= 70 and score < 80: grade = 'C' elif score >= 60 and score < 70: grade = 'D' else: grade = 'F' # Fail or below standard return f"The corresponding grade is {grade}" ``` 此函数接受一个参数`scores`表示学生的考试得分,并返回对应的字符形式的成绩级别。当输入的具体数值落在特定范围内时,则匹配该区间的条件并赋予相应变量值;一旦找到符合条件的情况就立即执行其中语句块内的命令并结束整个判断过程。 为了展示循环结构的应用,在这里提供一段带有用户交互式的程序版本,它会持续请求用户提供新的成绩直到收到非法输入为止: ```python while True: try: user_input = float(input("Please enter a percentage score (or any non-number to quit): ")) print(score_to_grade(user_input)) except ValueError: print("Invalid input, exiting...") break ``` 这段代码实现了连续多次调用上述定义好的`score_to_grade()`方法的功能,每次都会提示用户录入一个新的百分数作为输入数据源。如果遇到无法解析成浮点型数字的内容(比如字符串),则触发异常处理器终止循环退出程序运行。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值