输入10名学生的姓名和成绩输出其最高分和最低分要求使用字典存放学生的姓名和成绩用Python
时间: 2023-12-17 22:04:12 浏览: 185
可以使用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` 函数分别求出最高分和最低分,并输出结果。
用Python输入十名学生的姓名和成绩,输出席最高分和最低分。要求有使用字典存放学生的姓名和成绩。
在Python中,你可以通过创建一个字典来存储学生的姓名和成绩,然后遍历这个字典找出最高分和最低分。以下是一个简单的例子:
```python
# 初始化一个空字典来存储学生信息
students_scores = {}
# 输入十名学生的姓名和成绩
for i in range(1, 11):
name = input(f"请输入第{i}名学生的姓名:")
score = float(input(f"请输入第{i}名学生的成绩:"))
students_scores[name] = score
# 找出最高分和最低分
max_score_name = max(students_scores, key=students_scores.get)
min_score_name = min(students_scores, key=students_scores.get)
max_score = students_scores[max_score_name]
min_score = students_scores[min_score_name]
print("最高分属于学生:", max_score_name, ",成绩是:", max_score)
print("最低分属于学生:", min_score_name, ",成绩是:", min_score)
阅读全文