创建python源文件,并在其中编写学生成绩录入程序,具体如下:(1)将表中学生姓名,高数成绩及英语成绩依此输入至顺序表中。 (2)对上述同学,按高等数学成绩排序。 (3)对上述同学,按大学英语成绩排序。 (4)删除当前顺序表中第三位同学的所有信息
时间: 2024-06-09 10:04:39 浏览: 88
以下是一个可能的实现,你可以根据自己的需要进行修改和优化:
```python
# 定义一个学生类
class Student:
def __init__(self, name, math_score, english_score):
self.name = name
self.math_score = math_score
self.english_score = english_score
# 定义一个顺序表类
class ArrayList:
def __init__(self):
self.data = []
def insert(self, student):
self.data.append(student)
def delete(self, index):
del self.data[index]
def sort_by_math_score(self):
self.data.sort(key=lambda student: student.math_score)
def sort_by_english_score(self):
self.data.sort(key=lambda student: student.english_score)
# 创建一个顺序表并录入学生成绩
array_list = ArrayList()
array_list.insert(Student('张三', 90, 80))
array_list.insert(Student('李四', 85, 90))
array_list.insert(Student('王五', 95, 70))
array_list.insert(Student('赵六', 80, 95))
# 按高等数学成绩排序并输出
array_list.sort_by_math_score()
print('按高等数学成绩排序:')
for student in array_list.data:
print(student.name, student.math_score, student.english_score)
# 按大学英语成绩排序并输出
array_list.sort_by_english_score()
print('按大学英语成绩排序:')
for student in array_list.data:
print(student.name, student.math_score, student.english_score)
# 删除第三位同学的信息并输出
array_list.delete(2)
print('删除第三位同学的信息:')
for student in array_list.data:
print(student.name, student.math_score, student.english_score)
```
这个程序中,我们首先定义了一个学生类和一个顺序表类,然后创建了一个顺序表对象,并依次录入了四个学生的成绩信息。
接着,我们分别按高等数学成绩和大学英语成绩对学生进行了排序,并输出了排序后的结果。
最后,我们删除了顺序表中第三位同学的信息,并输出了删除后的顺序表。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)