根据输入的分数(0-100),输出该成绩的等级(如优秀>=90、良好>=80、中等>=70、及格>=60或不及格<60),分别使用switch和if-else完成。
时间: 2023-05-04 17:01:20 浏览: 3097
可以用if-else语句实现该功能:
input_num = int(input("请输入一个0-100之间的数字:"))
if input_num >= 90:
print("成绩优秀")
elif input_num >= 80:
print("成绩良好")
elif input_num >= 70:
print("成绩中等")
elif input_num >= 60:
print("及格")
else:
print("不及格")
相关问题
根据输入的分数(0-100),输出该成绩的等级(如优秀>=90、良好>=80、中等>=70、及格>=60或不及格<60),使用 c++ if-else完成。
在C++中,你可以通过创建一个if-else结构来实现这个功能。下面是一个简单的示例代码:
```cpp
#include <iostream>
using namespace std;
void gradeBasedOnScore(int score) {
if (score >= 90) {
cout << "优秀";
} else if (score >= 80) {
cout << "良好";
} else if (score >= 70) {
cout << "中等";
} else if (score >= 60) {
cout << "及格";
} else {
cout << "不及格";
}
}
int main() {
int inputScore;
cout << "请输入分数(0-100):";
cin >> inputScore;
gradeBasedOnScore(inputScore);
return 0;
}
```
在这个程序里,用户会被提示输入一个分数,然后`gradeBasedOnScore`函数会根据输入的值输出相应的等级。
#【例4-17】输入Python课程的考试成绩,按照优秀(score>=90)、良好(score>=80)、 # 中等(score>=70)、级格(score>=60)、不及格(score<=60)级别输出。
在Python中,你可以通过条件语句和字典来实现这个功能。首先定义一个函数,接受学生的分数作为输入,然后创建一个字典映射分数段到相应的等级。以下是示例代码:
```python
def grade_distribution(score):
grades = {
'优秀': lambda x: x >= 90,
'良好': lambda x: 80 <= x < 90,
'中等': lambda x: 70 <= x < 80,
'及格': lambda x: 60 <= x < 70,
'不及格': lambda x: x < 60
}
for grade, condition in grades.items():
if condition(score):
print(f"{grade}: {score}")
break
# 示例用法
grade_distribution(85)
```
这个函数会打印出对应于给定分数的等级。如果需要连续输出所有级别的成绩,可以移除`break`语句。
阅读全文