#>90优秀 #80-90,良好 #70-80,中等 #60-70,及格 #<60,不及格#请使用python代码完成
时间: 2024-09-27 22:02:25 浏览: 28
这个评分等级系统看起来像是用于评估某个学生的学业成绩或者是项目完成情况。我们可以用Python创建一个字典来表示这种评分对应的关系:
```python
score_ranks = {
'优秀': {'范围': (90, 100), '描述': '#>90'},
'良好': {'范围': (80, 90), '描述': '#80-90'},
'中等': {'范围': (70, 80), '描述': '#70-80'},
'及格': {'范围': (60, 70), '描述': '#60-70'},
'不及格': {'范围': (<60), '描述': '#<60'}
}
```
如果你想根据具体的分数获取相应的评价,可以编写一个函数:
```python
def get_score_rank(score):
for rank, details in score_ranks.items():
if details['范围'][0] <= score < details['范围'][1]:
return f"{rank} - {details['描述']}"
return "未知" # 如果输入不在评分范围内
# 示例
print(get_score_rank(85)) # 输出: 良好 - #80-90
```
相关问题
5.编写一个程序,从键盘输入分数,将百分制转为对应等级输出:90~100----优秀80~89----良好 70~79----中等 60~69----及格 0~59----不及格
这是一个将百分制成绩转换为五分制成绩的程序,具体转换规则如下:
90分以上为优秀,80~89分为良好,70~79分为中等,60~69分为及格,0~59分为不及格。以下是代码实现:
```
#include <iostream>
using namespace std;
int main() {
float score;
char grade;
cout << "请输入分数:";
cin >> score;
if (score > 100 || score < 0) {
cout << "无效的分数" << endl;
return 0;
}
if (score >= 90) {
grade = 'A';
} else if (score >= 80) {
grade = 'B';
} else if (score >= 70) {
grade = 'C';
} else if (score >= 60) {
grade = 'D';
} else {
grade = 'E';
}
cout << "对应的等级为:" << grade << endl;
return 0;
}
```
5.编写一个程序,从键盘输入分数,将百分制转为对应等级输出:90~100----优秀80~89----良好 70~79----中等 60~69----及格 0~59----不及格
这是一个将百分制成绩转换为五分制成绩的程序,根据输入的分数,将其转换为对应的等级输出。具体转换规则如下:
90~100分为优秀,80~89分为良好,70~79分为中等,60~69分为及格,0~59分为不及格。
以下是代码示例:
```
#include <iostream>
using namespace std;
int main() {
float score;
char grade;
cout << "请输入分数:";
cin >> score;
if (score >= 90 && score <= 100) {
grade = 'A';
} else if (score >= 80 && score < 90) {
grade = 'B';
} else if (score >= 70 && score < 80) {
grade = 'C';
} else if (score >= 60 && score < 70) {
grade = 'D';
} else if (score >= 0 && score < 60) {
grade = 'E';
} else {
cout << "输入无效!" << endl;
return 0;
}
cout << "对应等级为:" << grade << endl;
return 0;
}
```
阅读全文