1、输入成绩(整型),输出从百分制变换到等级制,大于100或小于0,输出错误,>=90,输出A,80 (含)-90,输出B,60(含)-80输出C,<60输出D。 分别使用if-else和switchcase实现。
时间: 2023-06-16 14:06:37 浏览: 72
使用if-else实现:
```python
score = int(input("请输入成绩:"))
if score > 100 or score < 0:
print("错误")
elif score >= 90:
print("A")
elif score >= 80:
print("B")
elif score >= 60:
print("C")
else:
print("D")
```
使用switch-case实现需要借助第三方库(如pySwitch)或者自定义函数实现,这里给出自定义函数实现的示例:
```python
def get_grade(score):
return {
score > 100: "错误",
score >= 90: "A",
score >= 80: "B",
score >= 60: "C",
score >= 0: "D",
}.get(True, "错误")
score = int(input("请输入成绩:"))
print(get_grade(score))
```
相关问题
用c语言实现输入成绩(整型),输出从百分制变换到等级制,大于100或小于0,输出错误,>=90,输出A,80 (含)-90,输出B,60(含)-80输出C,<60输出D。 分别使用if-else和switchcase实现。
使用if-else实现:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
if (score < 0 || score > 100) {
printf("错误:成绩应在0-100之间!");
} else if (score >= 90) {
printf("等级制成绩为A");
} else if (score >= 80) {
printf("等级制成绩为B");
} else if (score >= 60) {
printf("等级制成绩为C");
} else {
printf("等级制成绩为D");
}
return 0;
}
```
使用switch case实现:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
switch (score / 10) {
case 10:
case 9:
printf("等级制成绩为A");
break;
case 8:
printf("等级制成绩为B");
break;
case 7:
case 6:
printf("等级制成绩为C");
break;
default:
if (score < 0 || score > 100) {
printf("错误:成绩应在0-100之间!");
} else {
printf("等级制成绩为D");
}
break;
}
return 0;
}
```
两种方法的实现都是基本一致的,主要区别在于使用if-else语句还是switch case语句,还有在switch case中,我们使用了case后跟多个值的形式,以便让90-100的分数都能输出A。
从键盘输入一个百分制成绩[0,100],根据不同的成绩划分不同的等级
好的,以下是 Python 代码实现:
```python
score = int(input("请输入成绩:"))
if score >= 90:
print("成绩等级为:优秀")
elif score >= 80:
print("成绩等级为:良好")
elif score >= 70:
print("成绩等级为:中等")
elif score >= 60:
print("成绩等级为:及格")
else:
print("成绩等级为:不及格")
```
代码思路解析:
1. 首先使用 `input` 函数从键盘输入一个百分制成绩,并将其转换为整型。
2. 接着使用 `if-elif-else` 语句对不同的成绩进行判断和分类,根据不同的条件输出不同的成绩等级。
3. 最后使用 `print` 函数输出成绩等级。
例如,当输入成绩为 85 分时,程序将输出:成绩等级为:良好
相关推荐
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)