Python学生通讯录系统
时间: 2024-05-24 21:08:50 浏览: 18
Python学生通讯录系统是一种使用Python编程语言开发的通讯录管理系统,它可以帮助学校、班级等组织管理学生信息,并提供快速、方便的信息查询和修改功能。该系统具有以下特点:
1. 数据库存储:学生信息以数据库形式存储,方便查询和修改。
2. 用户权限管理:管理员可以对用户权限进行管理,保证信息安全。
3. 界面友好:系统采用图形化界面设计,易于操作。
4. 功能完善:系统提供了学生信息的添加、查询、修改、删除等功能,能够满足不同用户的需求。
如果你想了解更多关于Python学生通讯录系统的内容,或者需要更详细的介绍,请告诉我,我会尽力回答您的问题。
相关问题
python学生通讯录系统
好的,下面是一个简单的 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. 打印所有学生:遍历字典,打印出所有学生的姓名、电话和邮箱。
你可以根据自己的需要进行修改和扩展。
Python学生通讯录管理系统
好的,通讯录管理系统可以分为以下几个部分:
1. 学生信息录入
2. 学生信息查询
3. 学生信息修改
4. 学生信息删除
下面是一个简单的实现,你可以根据自己的需求进行修改和扩展:
```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("姓名:", name)
print("电话:", students[name]["phone"])
print("邮箱:", students[name]["email"])
else:
print("学生不存在!")
def modify_student():
# 获取用户输入的学生姓名
name = input("请输入要修改的学生姓名:")
# 判断学生是否存在
if name in students:
# 获取用户输入的修改信息
phone = input("请输入学生电话:")
email = input("请输入学生邮箱:")
# 修改学生信息
students[name]["phone"] = phone
students[name]["email"] = email
# 提示用户修改成功
print("修改学生信息成功!")
else:
print("学生不存在!")
def delete_student():
# 获取用户输入的学生姓名
name = input("请输入要删除的学生姓名:")
# 判断学生是否存在
if name in students:
# 删除学生信息
del students[name]
# 提示用户删除成功
print("删除学生信息成功!")
else:
print("学生不存在!")
def show_menu():
# 显示菜单
print("欢迎使用学生通讯录管理系统!")
print("1. 添加学生信息")
print("2. 查询学生信息")
print("3. 修改学生信息")
print("4. 删除学生信息")
print("0. 退出系统")
# 获取用户输入的选项
choice = input("请选择您要进行的操作:")
# 根据用户选择的操作,调用相应的函数
if choice == "1":
add_student()
elif choice == "2":
search_student()
elif choice == "3":
modify_student()
elif choice == "4":
delete_student()
elif choice == "0":
# 退出程序
exit()
else:
# 提示用户输入错误的选项
print("您输入的选项不正确,请重新选择!")
# 主程序入口
if __name__ == "__main__":
while True:
# 显示菜单
show_menu()
```
这个程序可以实现简单的学生通讯录管理,你可以根据自己的需求对其进行修改和扩展。
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)