python ,编写一个程序,将列表中的成绩最高分和最低分显示出来
时间: 2023-12-03 09:44:59 浏览: 142
可以使用Python内置的 `max()` 和 `min()` 函数来找到列表中的最高分和最低分,以下是示例代码:
```python
grades = [78, 92, 84, 90, 88, 76]
highest_grade = max(grades)
lowest_grade = min(grades)
print("最高分:", highest_grade)
print("最低分:", lowest_grade)
```
输出:
```
最高分: 92
最低分: 76
```
相关问题
用Python编写一个程序,用来输出学生的平均成绩、最高分和最低分 自定义函数1:将学生的名字和三门课程成绩输入到一个字典序列中。自定义函数2:求每位学生的平均分。 自定义函数3:求每位学生的最高分与最低分(提示:可以通过排序函数来实现)。
在Python中,你可以创建以下几个自定义函数来完成这个任务:
```python
def input_student_scores():
students = []
while True:
name = input("请输入学生名字 (输入'q'退出): ")
if name.lower() == 'q':
break
scores = [float(score) for score in input(f"{name} 的三门课程成绩分别是: ").split()]
student_dict = {'name': name, 'scores': scores}
students.append(student_dict)
return students
def calculate_average_score(students):
for student in students:
total = sum(student['scores'])
average = total / len(student['scores'])
print(f"{student['name']}: 平均分 {average}")
def find_max_min_scores(students):
for student in students:
sorted_scores = sorted(student['scores'])
max_score = sorted_scores[-1]
min_score = sorted_scores[0]
print(f"{student['name']}: 最高分 {max_score}, 最低分 {min_score}")
# 主程序开始
students_data = input_student_scores()
calculate_average_score(students_data)
find_max_min_scores(students_data)
python编写一个程序。2.“成绩统计” 编写一个程序,根据某学校高三模拟考试部分学生总成绩,降序输出学生成绩,并输出最高分和最低分,运行效果如下: 吴慧明 687 张寒冰 656 周吉林609 高南鹏 598 宋明理 578 李牧野 546 赵子辉 542 杨继辉 476 本次考试最高分:吴慧明 687 本次考试最低分:杨继辉 476
以下是实现该程序的代码:
```python
scores = {'吴慧明': 687, '张寒冰': 656, '周吉林': 609, '高南鹏': 598, '宋明理': 578, '李牧野': 546, '赵子辉': 542, '杨继辉': 476}
sorted_scores = sorted(scores.items(), key=lambda x: x[1], reverse=True)
print('学生成绩降序排列:')
for name, score in sorted_scores:
print(name, score)
print('本次考试最高分:', sorted_scores[0][0], sorted_scores[0][1])
print('本次考试最低分:', sorted_scores[-1][0], sorted_scores[-1][1])
```
其中,`scores` 是一个字典,存储每个学生的总成绩。`sorted_scores` 则是将 `scores` 按照成绩降序排列后的结果,使用 `sorted` 函数实现。最后,按照题目要求输出学生成绩降序排列的结果,并输出最高分和最低分。运行效果如下:
```
学生成绩降序排列:
吴慧明 687
张寒冰 656
周吉林 609
高南鹏 598
宋明理 578
李牧野 546
赵子辉 542
杨继辉 476
本次考试最高分: 吴慧明 687
本次考试最低分: 杨继辉 476
```
阅读全文