能帮我写一个输入百分制转化为五级制
时间: 2023-05-26 16:04:02 浏览: 60
好的,以下是一个将百分制成绩转化为五级制的Python代码示例:
```
score = int(input("请输入百分制成绩:"))
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 70:
print("中等")
elif score >= 60:
print("及格")
else:
print("不及格")
```
代码中,我们首先通过`input()`函数要求用户输入百分制成绩,然后使用`int()`函数将输入值转化为整数类型。接下来使用`if-elif-else`语句判断成绩所属等级,并输出对应的五级制成绩等级。例如,如果用户输入90分,则输出“优秀”等级。
相关问题
将百分制转化为五级分制,用switch语句实现
答:
```python
score = int(input("请输入百分制成绩:"))
# 将百分制成绩转化为五级分制
if score >= 90:
grade = 5
elif score >= 80:
grade = 4
elif score >= 70:
grade = 3
elif score >= 60:
grade = 2
else:
grade = 1
# 使用 switch 语句输出对应的等级
switcher = {
1: "不及格",
2: "及格",
3: "中等",
4: "良好",
5: "优秀",
}
print("成绩等级:", switcher.get(grade))
```
将百分制转化为五级分制(用switch语句实现)
以下是一个示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入百分制成绩:");
int score = input.nextInt();
int level;
switch (score / 10) {
case 10:
case 9:
level = 5;
break;
case 8:
level = 4;
break;
case 7:
level = 3;
break;
case 6:
level = 2;
break;
default:
level = 1;
}
System.out.println("五级分制成绩为:" + level);
}
}
```
这段代码首先让用户输入一个百分制成绩,然后通过除以 10 得到对应的十位数字,根据不同的十位数字来将成绩转化为五级分制成绩,最后输出结果。其中使用了 switch 语句来实现。如果不熟悉 switch 语句的用法,可以参考本人的其他回答或自行查阅相关资料。