python 20级英语专业的学生按学号顺序排列:张三,李四,王五,赵六,孙二,周三,吴四,郑五,冯六,陈七,蒋八,韩九。他们程序设计基础课程的成绩分别是:88,93,78,91,77,84,59,72,94,88,79,92。 1.用列表表示学生和成绩,并在列表最后增加一个学生王七,成绩是77; 2.检查时老师发现吴四成绩输入错误,修改为69,在列表中表示该过程; 3.获得学生中排序为奇数的学生程序列表。 4.为了保护学生的成绩不被修改,将成绩转化为元组数据类型。
时间: 2024-01-02 14:02:57 浏览: 138
1. 用列表表示学生和成绩,并在列表最后增加一个学生王七,成绩是77:
```python
students = ["张三", "李四", "王五", "赵六", "孙二", "周三", "吴四", "郑五", "冯六", "陈七", "蒋八", "韩九"]
scores = [88, 93, 78, 91, 77, 84, 59, 72, 94, 88, 79, 92]
students.append("王七")
scores.append(77)
print(students)
print(scores)
```
输出:
```
['张三', '李四', '王五', '赵六', '孙二', '周三', '吴四', '郑五', '冯六', '陈七', '蒋八', '韩九', '王七']
[88, 93, 78, 91, 77, 84, 59, 72, 94, 88, 79, 92, 77]
```
2. 检查时老师发现吴四成绩输入错误,修改为69,在列表中表示该过程:
```python
index = students.index("吴四")
scores[index] = 69
print(students)
print(scores)
```
输出:
```
['张三', '李四', '王五', '赵六', '孙二', '周三', '吴四', '郑五', '冯六', '陈七', '蒋八', '韩九']
[88, 93, 78, 91, 77, 84, 69, 72, 94, 88, 79, 92]
```
3. 获得学生中排序为奇数的学生程序列表:
```python
odd_students = [students[i] for i in range(len(students)) if i % 2 == 0]
odd_scores = [scores[i] for i in range(len(scores)) if i % 2 == 0]
print(odd_students)
print(odd_scores)
```
输出:
```
['张三', '王五', '孙二', '吴四', '冯六', '蒋八']
[88, 78, 77, 94, 79, 92]
```
4. 为了保护学生的成绩不被修改,将成绩转化为元组数据类型:
```python
students = ["张三", "李四", "王五", "赵六", "孙二", "周三", "吴四", "郑五", "冯六", "陈七", "蒋八", "韩九"]
scores = (88, 93, 78, 91, 77, 84, 59, 72, 94, 88, 79, 92)
print(students)
print(scores)
```
输出:
```
['张三', '李四', '王五', '赵六', '孙二', '周三', '吴四', '郑五', '冯六', '陈七', '蒋八', '韩九']
(88, 93, 78, 91, 77, 84, 59, 72, 94, 88, 79, 92)
```
阅读全文