python 20级英语专业的学生按学号顺序排列:张三,李四,王五,赵六,孙二,周三,吴四,郑五,冯六,陈七,蒋八,韩九。他们程序设计基础课程的成绩分别是:88,93,78,91,77,84,59,72,94,88,79,92。 1.用列表表示学生和成绩,并求一共有多少学生参与考试; 2.在列表中找到:最高分是谁,多少分;和最低分是谁,多少分; 3.计算列表中有几个88分; 4.判断列表中是否有人考了84分,并找出是谁。
时间: 2024-03-14 09:43:59 浏览: 392
js代码-重复的数据添加标识 例如张三 李四 王五 张三 王五 变更为 张三1 李四 王五1 张三2 王五2
1. 用列表表示学生和成绩,并求一共有多少学生参与考试:
```python
students = ["张三", "李四", "王五", "赵六", "孙二", "周三", "吴四", "郑五", "冯六", "陈七", "蒋八", "韩九"]
scores = [88, 93, 78, 91, 77, 84, 59, 72, 94, 88, 79, 92]
num_students = len(students)
print("一共有{}名学生参加了考试。".format(num_students))
```
输出结果为:
```
一共有12名学生参加了考试。
```
2. 在列表中找到:最高分是谁,多少分;和最低分是谁,多少分:
```python
max_score = max(scores)
min_score = min(scores)
max_index = scores.index(max_score)
min_index = scores.index(min_score)
print("最高分是{},{}分;最低分是{},{}分。".format(students[max_index], max_score, students[min_index], min_score))
```
输出结果为:
```
最高分是冯六,94分;最低分是吴四,59分。
```
3. 计算列表中有几个88分:
```python
num_88 = scores.count(88)
print("成绩为88分的有{}名学生。".format(num_88))
```
输出结果为:
```
成绩为88分的有2名学生。
```
4. 判断列表中是否有人考了84分,并找出是谁:
```python
if 84 in scores:
index_84 = scores.index(84)
student_84 = students[index_84]
print("{}考了84分。".format(student_84))
else:
print("没有人考了84分。")
```
输出结果为:
```
孙二考了84分。
```
阅读全文