2、编写一个程序 定义一个学生类(Student) 改据成员包括学号 姓名、性别和年龄,函数set0初始化学号,姓名性别和年龄showI 输出学生的学号,姓名性别和年於在宇函数中定义对定动组并 实现输入5个学生的学号姓名性别和年於按年龄从大到小进行 排序输出
时间: 2023-05-20 08:00:59 浏览: 199
JAVA经典的题目一(含答案。8道经典)
好的,以下是我为您编写的代码:
```python
class Student:
def __init__(self):
self.id = ''
self.name = ''
self.gender = ''
self.age = 0
def set0(self, id, name, gender, age):
self.id = id
self.name = name
self.gender = gender
self.age = age
def showI(self):
print('学号:', self.id)
print('姓名:', self.name)
print('性别:', self.gender)
print('年龄:', self.age)
students = []
for i in range(5):
s = Student()
id = input('请输入学生学号:')
name = input('请输入学生姓名:')
gender = input('请输入学生性别:')
age = int(input('请输入学生年龄:'))
s.set0(id, name, gender, age)
students.append(s)
students.sort(key=lambda x: x.age, reverse=True)
for s in students:
s.showI()
```
希望这个程序能够满足您的需求。
阅读全文