python班级通讯录
时间: 2023-06-22 14:23:06 浏览: 101
好的,我可以为您提供一个简单的 Python 班级通讯录程序。您可以使用这个程序来记录班级里的学生信息,例如姓名、电话号码、电子邮件等等。以下是程序的基本框架:
```python
class Student:
def __init__(self, name, phone, email):
self.name = name
self.phone = phone
self.email = email
class Class:
def __init__(self):
self.students = []
def add_student(self, student):
self.students.append(student)
def remove_student(self, student):
self.students.remove(student)
def search_student(self, name):
for s in self.students:
if s.name == name:
return s
return None
def print_all_students(self):
for s in self.students:
print("Name:", s.name)
print("Phone:", s.phone)
print("Email:", s.email)
print()
# 创建一个班级对象
my_class = Class()
# 添加学生
my_class.add_student(Student("张三", "123456789", "zhangsan@example.com"))
my_class.add_student(Student("李四", "987654321", "lisi@example.com"))
# 查找学生
s = my_class.search_student("张三")
if s:
print("Name:", s.name)
print("Phone:", s.phone)
print("Email:", s.email)
else:
print("Student not found")
# 打印所有学生
my_class.print_all_students()
```
以上程序定义了两个类:`Student` 和 `Class`。`Student` 表示一个学生,包含姓名、电话号码和电子邮件三个属性。`Class` 表示一个班级,包含学生的列表。它提供了添加、删除、查找和打印学生的方法。
您可以根据自己的需求来修改和扩展这个程序。例如,您可以添加一个保存和加载数据的方法,让程序能够长期存储班级信息。
阅读全文