输入10名学生的姓名和成绩输出其最高分和最低分要求使用字典存放学生的姓名和成绩用Python
时间: 2023-12-17 10:04:12 浏览: 181
可以使用Python中的字典来存储学生姓名和成绩,然后通过遍历字典来找出最高分和最低分。
以下是示例代码:
```python
# 学生姓名与成绩的字典
student_scores = {'张三': 85, '李四': 92, '王五': 78, '赵六': 89, '钱七': 94, '孙八': 87, '周九': 90, '吴十': 91, '郑华': 80, '陈明': 84}
# 找出最高分和最低分
max_score = 0
min_score = 100
for score in student_scores.values():
if score > max_score:
max_score = score
if score < min_score:
min_score = score
# 输出最高分和最低分
print("最高分:", max_score)
print("最低分:", min_score)
```
输出结果为:
```
最高分: 94
最低分: 78
```
相关问题
输入10名学生的姓名和成绩,输出 其最高分和最低分。要求使用字典存放学生的姓名和成绩。
好的,这里是 Python 的代码实现:
```python
# 创建一个空字典,用于存放学生的姓名和成绩
students = {}
# 输入10名学生的姓名和成绩
for i in range(10):
name = input("请输入第{}个学生的姓名:".format(i+1))
score = float(input("请输入第{}个学生的成绩:".format(i+1)))
students[name] = score
# 求出最高分和最低分
max_score = max(students.values())
min_score = min(students.values())
# 输出最高分和最低分
print("最高分:", max_score)
print("最低分:", min_score)
```
这段代码中,我们先创建了一个空字典 `students`,用于存放学生的姓名和成绩。然后,使用 `for` 循环输入10名学生的姓名和成绩,并将其存入字典中。最后,使用 `max` 和 `min` 函数分别求出最高分和最低分,并输出结果。
输入5名学生的姓名和成绩构成的字典,输出其中的最高分、最低分及平均分python代码
在Python中,你可以使用字典来存储学生姓名和成绩,然后通过遍历计算最高分、最低分和平均分。这里是一个简单的例子:
```python
# 创建一个字典,包含学生姓名和成绩
students = {
"张三": 90,
"李四": 85,
"王五": 95,
"赵六": 80,
"刘七": 92
}
# 初始化分数变量
max_score = students.values().pop() # 首次取值作为最大值
min_score = max_score
total_score = sum(students.values())
# 更新最高分和最低分
for score in students.values():
if score > max_score:
max_score = score
elif score < min_score:
min_score = score
# 计算平均分
average_score = total_score / len(students)
print("最高分:", max_score)
print("最低分:", min_score)
print("平均分:", average_score)
阅读全文