python代码生成学生宿管系统 包括1.请输入学生姓名 2.请输入性别3.请输入年龄4.请输入学号5.请输入家庭地址 6.请输入电话号 使用类方法录入 再使用循环语句循环录入 输入break结束循环 并且将录入信息整理成列表形式
时间: 2024-03-13 22:45:29 浏览: 52
好的,我可以为您提供这样的 Python 代码:
```python
class Student:
students = []
@classmethod
def add_student(cls, name, gender, age, student_id, address, phone):
cls.students.append({
"name": name,
"gender": gender,
"age": age,
"id": student_id,
"address": address,
"phone": phone
})
def __str__(self):
return str(Student.students)
while True:
name = input("请输入学生姓名:")
gender = input("请输入性别:")
age = input("请输入年龄:")
student_id = input("请输入学号:")
address = input("请输入家庭地址:")
phone = input("请输入电话号码:")
Student.add_student(name, gender, age, student_id, address, phone)
is_continue = input("是否继续录入学生信息?(Y/N)")
if is_continue.lower() == "n":
break
print(Student())
```
这段代码定义了一个 `Student` 类,其中有一个类方法 `add_student` 用于录入学生信息,该方法将录入的信息整理成字典形式并存储在 `students` 类变量中。然后使用循环语句循环录入学生信息,当用户输入 `break` 时结束循环,并将录入的所有学生信息打印出来。
阅读全文