输入:成绩处理:若成绩小于60,设置等级为不及格否则若成绩小于80,设置等级为及格否则若成绩小于90,设置等级为良好否则设置等级为优秀输出等级 python
时间: 2023-11-28 07:49:02 浏览: 193
以下是 Python 代码实现:
```python
score = float(input("请输入成绩:"))
if score < 60:
level = "不及格"
elif score < 80:
level = "及格"
elif score < 90:
level = "良好"
else:
level = "优秀"
print("等级为:", level)
```
运行程序,输入成绩,即可输出对应的等级。注意,这里使用了 `float()` 函数将用户输入的字符串转换为浮点数,以便进行数值比较。
相关问题
假设5个人分别是A、B、C、D、E,他们的成绩如下: A:80分 B:90分 C:60分 D:70分 E:85分 根据成绩,可以将他们分为以下几类: 优秀:成绩大于等于90分的人,如B。 良好:成绩大于等于80分且小于90分的人,如A和E。 及格:成绩大于等于60分且小于80分的人,如D。 不及格:成绩小于60分的人,如C。用java写出
以下是用 Java 实现根据成绩分类的代码:
```java
import java.util.HashMap;
public class ScoreClassification {
public static void main(String[] args) {
HashMap<String, Integer> scores = new HashMap<>();
scores.put("A", 80);
scores.put("B", 90);
scores.put("C", 60);
scores.put("D", 70);
scores.put("E", 85);
HashMap<String, String> classifications = new HashMap<>();
for (String name : scores.keySet()) {
int score = scores.get(name);
if (score >= 90) {
classifications.put(name, "优秀");
} else if (score >= 80) {
classifications.put(name, "良好");
} else if (score >= 60) {
classifications.put(name, "及格");
} else {
classifications.put(name, "不及格");
}
}
for (String name : classifications.keySet()) {
String classification = classifications.get(name);
System.out.println(name + ":" + classification);
}
}
}
```
运行结果如下:
```
A:良好
B:优秀
C:不及格
D:及格
E:良好
```
这个程序使用了 HashMap 来存储每个人的成绩,以及根据成绩计算出的分类。使用 for 循环遍历每个人的成绩,并根据条件判断将其分类。最后再次使用 for 循环输出每个人的分类。
用JAVA实现该问题的代码 假设5个人分别是A、B、C、D、E,他们的成绩如下: A:80分 B:90分 C:60分 D:70分 E:85分 根据成绩,可以将他们分为以下几类: 优秀:成绩大于等于90分的人,如B。 良好:成绩大于等于80分且小于90分的人,如A和E。 及格:成绩大于等于60分且小于80分的人,如D。 不及格:成绩小于60分的人,如C。
好的,以下是用Java实现该问题的代码:
```java
public class Test {
public static void main(String[] args) {
Map<String, Integer> scoreMap = new HashMap<>();
scoreMap.put("A", 80);
scoreMap.put("B", 90);
scoreMap.put("C", 60);
scoreMap.put("D", 70);
scoreMap.put("E", 85);
List<String> excellent = new ArrayList<>();
List<String> good = new ArrayList<>();
List<String> pass = new ArrayList<>();
List<String> fail = new ArrayList<>();
for (Map.Entry<String, Integer> entry : scoreMap.entrySet()) {
String name = entry.getKey();
int score = entry.getValue();
if (score >= 90) {
excellent.add(name);
} else if (score >= 80) {
good.add(name);
} else if (score >= 60) {
pass.add(name);
} else {
fail.add(name);
}
}
System.out.println("优秀:" + excellent);
System.out.println("良好:" + good);
System.out.println("及格:" + pass);
System.out.println("不及格:" + fail);
}
}
```
运行结果如下:
```
优秀:[B]
良好:[A, E]
及格:[D]
不及格:[C]
```
该代码首先使用HashMap存储每个人的成绩,然后根据成绩将每个人分为不同的类别,并将他们的姓名存储在不同的List中,最后输出每个类别对应的人名。
阅读全文