用python完成一下内容:20级英语专业的学生按学号顺序排列:张三,李四,王五,赵六,孙二,周三,吴四,郑五,冯六,陈七,蒋八,韩九。他们程序设计基础课程的成绩分别是:88,93,78,91,77,84,59,72,94,88,79,92。 1.用列表表示学生和成绩,并求一共有多少学生参与考试; 2.在列表中找到:最高分是谁,多少分;和最低分是谁,多少分; 3.计算列表中有几个88分; 4.判断列表中是否有人考了84分,并找出是谁。
时间: 2024-02-25 17:53:41 浏览: 187
1. 用列表表示学生和成绩,并求一共有多少学生参与考试
```python
students = ['张三', '李四', '王五', '赵六', '孙二', '周三', '吴四', '郑五', '冯六', '陈七', '蒋八', '韩九']
scores = [88, 93, 78, 91, 77, 84, 59, 72, 94, 88, 79, 92]
num_of_students = len(students)
print("一共有{}名学生参加了考试。".format(num_of_students))
```
输出:
```
一共有12名学生参加了考试。
```
2. 在列表中找到:最高分是谁,多少分;和最低分是谁,多少分
```python
max_score = max(scores)
min_score = min(scores)
max_student = students[scores.index(max_score)]
min_student = students[scores.index(min_score)]
print("最高分是{},{}分;最低分是{},{}分。".format(max_student, max_score, min_student, min_score))
```
输出:
```
最高分是陈七,94分;最低分是吴四,59分。
```
3. 计算列表中有几个88分
```python
num_of_88 = scores.count(88)
print("有{}名学生考了88分。".format(num_of_88))
```
输出:
```
有2名学生考了88分。
```
4. 判断列表中是否有人考了84分,并找出是谁
```python
if 84 in scores:
student_with_84 = students[scores.index(84)]
print("{}考了84分。".format(student_with_84))
else:
print("没有人考了84分。")
```
输出:
```
孙二考了84分。
```
阅读全文