python从控制台录入学生成绩,根据学生的成绩,得出学生对应级别。90-100对应的是A,80-90对应的是B,70-80对应的是C,60-70对应的是D,60以下是E
时间: 2023-06-15 13:03:16 浏览: 41
可以使用以下代码实现:
```python
score = int(input("请输入学生成绩:"))
if score >= 90:
level = "A"
elif score >= 80:
level = "B"
elif score >= 70:
level = "C"
elif score >= 60:
level = "D"
else:
level = "E"
print("学生的级别为:", level)
```
以上代码首先使用 `input` 函数从控制台获取用户输入的学生成绩,然后使用 `if`、`elif` 和 `else` 条件语句判断该成绩对应的级别,并将结果保存到变量 `level` 中。最后使用 `print` 函数输出结果。
相关问题
1.从控制台录入学生成绩,根据学生的成绩,得出学生对应级别。90-100对应的是A,80-90对应的是B,70-80对应的是C,60-70对应的是D,60以下是E,用python语言编写
可以使用以下代码实现:
```python
scores = [] # 用于存储学生成绩的列表
# 循环录入学生成绩,输入-1表示结束录入
while True:
score = input("请输入学生成绩(-1表示结束录入):")
if score == "-1":
break
scores.append(int(score)) # 将输入的成绩转换为整数并存入列表中
# 定义一个函数,根据成绩返回对应级别
def get_level(score):
if score >= 90:
return "A"
elif score >= 80:
return "B"
elif score >= 70:
return "C"
elif score >= 60:
return "D"
else:
return "E"
# 循环输出每个学生的成绩和对应级别
for i, score in enumerate(scores):
level = get_level(score)
print("学生{}的成绩为{},级别为{}".format(i+1, score, level))
```
代码中,首先定义了一个空列表`scores`,用于存储学生成绩。然后使用循环不断录入学生成绩,输入-1表示结束录入,将输入的成绩转换为整数并存入`scores`列表中。接着定义了一个函数`get_level`,根据成绩返回对应级别。最后循环输出每个学生的成绩和对应级别。
1.从控制台录入学生成绩,根据学生的成绩,得出学生对应级别。90-100对应的是A,80-90对应的是B,70-80对应的是C,60-70对应的是D,60以下是E
好的,这个可以用Python语言实现。我给您提供一个代码示例:
```
# 定义一个字典,存储成绩级别和分数区间的对应关系
score_level = {'A': (90, 100), 'B': (80, 90), 'C': (70, 80), 'D': (60, 70), 'E': (0, 60)}
# 接收用户输入的成绩
score = float(input("请输入学生的成绩:"))
# 遍历字典,找到对应的成绩级别
for level, score_range in score_level.items():
if score_range[0] <= score <= score_range[1]:
print("该学生的成绩级别为:", level)
break
```
您可以将以上代码复制到Python解释器中执行,或者保存为.py文件在命令行中运行。