2、某校将学生成绩分为4个级别:优秀、良好、合格和不合格,给出一个成绩,即可输出该成绩的级别。具体规则如下:$a=70 成绩>=90:优秀; 90>成绩>=80:良好; 80>成绩>=60:合格; 成绩<60:不合格。 要求:分别使用if else和 switch编写一段程序,随意给出一个成绩,判断该成绩是优秀、良好、合格还是不合格。
时间: 2024-03-03 14:49:59 浏览: 128
使用if else实现:
```python
score = 85
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 60:
print("合格")
else:
print("不合格")
```
使用switch实现:
Python中没有switch语句,可以使用字典替代,实现类似的功能:
```python
score = 85
levels = {
1: "不合格",
2: "合格",
3: "良好",
4: "优秀"
}
if score < 60:
print(levels[1])
elif score < 80:
print(levels[2])
elif score < 90:
print(levels[3])
else:
print(levels[4])
```
其中,字典中的键值对分别对应不同级别的成绩,根据给出的成绩,通过if else语句判断属于哪个级别,然后从字典中取出对应的值进行输出。
相关问题
php用switch将学生成绩分为4个级别:优秀、良好、合格和不合格
在PHP中,你可以使用`switch`语句来根据学生的成绩将其分为四个等级。下面是一个简单的示例:
```php
$score = 85; // 假设这是学生的成绩
switch ($score) {
case $score >= 90:
$grade = '优秀';
break;
case $score >= 80 && $score < 90:
$grade = '良好';
break;
case $score >= 60 && $score < 80:
$grade = '合格';
break;
default:
$grade = '不合格';
}
echo "该生的成绩为$grade"; // 输出对应等级的结果
```
在这个例子中,我们首先检查分数是否大于等于90,如果是,则设置等级为“优秀”。如果不在这个范围内,我们会继续检查下一个条件,依次类推,直到找到匹配的等级或执行完所有case。如果没有满足任何一个case的条件,就会执行default部分(通常用于处理未知或错误的情况)。
2、某校将学生成绩分为4个级别:优秀、良好、合格和不合格,给出一个成绩,即可输出该成绩的级别。具体规则如下: 成绩>=90:优秀; 90>成绩>=80:良好; 80>成绩>=60:合格; 成绩<60:不合格 用switch语句编写程序代码
好的,以下是使用switch语句编写的程序代码:
```
#include <stdio.h>
int main() {
int score;
printf("请输入一个成绩:");
scanf("%d", &score);
switch(score / 10) {
case 10:
case 9:
printf("优秀\n");
break;
case 8:
printf("良好\n");
break;
case 6:
case 7:
printf("合格\n");
break;
default:
printf("不合格\n");
break;
}
return 0;
}
```
这个程序首先要求用户输入一个成绩,然后使用switch语句根据成绩的大小判断其级别,并输出对应的结果。注意,switch语句中的case后面可以跟多个值,用冒号分隔,这样就可以处理多个级别对应同一个分数段的情况。
阅读全文