python学生通讯录系统
时间: 2023-07-26 22:10:35 浏览: 42
好的,下面是一个简单的 Python 学生通讯录系统。你可以根据自己的需要进行修改和扩展。
```python
students = {}
def add_student():
name = input("请输入学生姓名:")
phone = input("请输入学生电话:")
email = input("请输入学生邮箱:")
students[name] = {"phone": phone, "email": email}
print("添加成功!")
def search_student():
name = input("请输入学生姓名:")
if name in students:
print("电话:", students[name]["phone"])
print("邮箱:", students[name]["email"])
else:
print("没有该学生!")
def delete_student():
name = input("请输入学生姓名:")
if name in students:
del students[name]
print("删除成功!")
else:
print("没有该学生!")
def print_all_students():
for name in students:
print("姓名:", name)
print("电话:", students[name]["phone"])
print("邮箱:", students[name]["email"])
print()
while True:
print("1. 添加学生")
print("2. 查找学生")
print("3. 删除学生")
print("4. 打印所有学生")
print("5. 退出程序")
choice = input("请选择操作:")
if choice == "1":
add_student()
elif choice == "2":
search_student()
elif choice == "3":
delete_student()
elif choice == "4":
print_all_students()
elif choice == "5":
break
else:
print("输入有误,请重新输入!")
```
该程序使用了一个字典来存储学生的信息,键为学生的姓名,值为一个包含电话和邮箱的字典。程序提供了四个操作:
1. 添加学生:输入学生的姓名、电话和邮箱,程序将其添加到字典中。
2. 查找学生:输入学生的姓名,程序将打印出该学生的电话和邮箱。
3. 删除学生:输入学生的姓名,程序将从字典中删除该学生的信息。
4. 打印所有学生:遍历字典,打印出所有学生的姓名、电话和邮箱。
你可以根据自己的需要进行修改和扩展。