班级通讯录,通过列表 和字典的功能,来保存输入的通讯录,其内容包括:姓名,学号,电话,班级四个字段。可以无限输入,但输入n的时候,停止输入,并输出相应的通讯录
时间: 2024-12-12 19:27:32 浏览: 21
班级通讯录是一种数据结构的应用,它通常会采用列表和字典的数据类型来存储每个学生的个人信息。下面是一个简单的Python程序示例,用于模拟这个场景:
```python
class ContactBook:
def __init__(self):
self.contacts = []
def add_student(self):
name = input("请输入姓名(输入'n'结束): ")
if name == 'n':
return
student_info = {}
student_info['姓名'] = name
student_id = input("请输入学号: ")
student_info['学号'] = student_id
phone_number = input("请输入电话: ")
student_info['电话'] = phone_number
class_name = input("请输入班级: ")
student_info['班级'] = class_name
self.contacts.append(student_info)
def display_contacts(self):
for contact in self.contacts:
print("姓名:", contact['姓名'], ", 学号:", contact['学号'], ", 电话:", contact['电话'], ", 班级:", contact['班级'])
contact_book = ContactBook()
while True:
contact_book.add_student()
continue_input = input("是否继续添加(y/n)? ").lower()
if continue_input != 'y':
break
contact_book.display_contacts()
阅读全文