编写函数实现宿舍同学的基本信息(学号,姓名,年龄)的录入和输出(第一行为标题行,后面的行为具体的行)
时间: 2024-12-24 21:30:59 浏览: 13
当然可以。你可以编写一个简单的Python函数来实现这个功能,例如,使用字典列表来存储学生的信息,并提供添加和打印的功能。下面是一个基本的例子:
```python
class Student:
def __init__(self, id, name, age):
self.info = {'学号': id, '姓名': name, '年龄': age}
def input_student_info():
while True:
id = input('请输入学生的学号:')
name = input('请输入学生的姓名:')
age = input('请输入学生的年龄:')
student = Student(id, name, age)
students.append(student) # 假设students是一个空列表用于存储所有学生
choice = input('是否还要输入更多学生(y/n):')
if choice.lower() != 'y':
break
def print_students_info():
print('---- 学生信息 ----')
for student in students:
print(f"学号:{student.info['学号']}, 姓名:{student.info['姓名']}, 年龄:{student.info['年龄']}")
# 初始化并开始输入
students = []
input_student_info()
# 打印学生信息
print_students_info()
```
在这个例子中,用户可以连续输入学生的学号、姓名和年龄,直到选择停止。然后会显示一个表格形式的学生信息列表。
阅读全文