请展示班级通讯录的代码
时间: 2024-06-11 11:10:47 浏览: 124
班级通讯录代码
这里提供一个简单的班级通讯录代码示例,使用Python语言实现:
```python
classmate_list = [] # 定义班级通讯录列表
# 添加同学信息
def add_classmate():
name = input("请输入同学姓名:")
phone = input("请输入同学电话:")
email = input("请输入同学邮箱:")
classmate = {"姓名": name, "电话": phone, "邮箱": email}
classmate_list.append(classmate)
print("添加成功!")
# 查找同学信息
def search_classmate():
name = input("请输入要查找的同学姓名:")
for classmate in classmate_list:
if classmate['姓名'] == name:
print("同学信息如下:")
print("姓名:" + classmate['姓名'])
print("电话:" + classmate['电话'])
print("邮箱:" + classmate['邮箱'])
break
else:
print("查无此人!")
# 修改同学信息
def update_classmate():
name = input("请输入要修改的同学姓名:")
for classmate in classmate_list:
if classmate['姓名'] == name:
print("请输入新的同学信息:")
phone = input("电话:")
email = input("邮箱:")
classmate['电话'] = phone
classmate['邮箱'] = email
print("修改成功!")
break
else:
print("查无此人!")
# 删除同学信息
def delete_classmate():
name = input("请输入要删除的同学姓名:")
for classmate in classmate_list:
if classmate['姓名'] == name:
classmate_list.remove(classmate)
print("删除成功!")
break
else:
print("查无此人!")
# 显示所有同学信息
def show_all_classmates():
print("所有同学信息如下:")
for classmate in classmate_list:
print("姓名:" + classmate['姓名'])
print("电话:" + classmate['电话'])
print("邮箱:" + classmate['邮箱'])
# 主函数
def main():
while True:
print("欢迎使用班级通讯录!")
print("1. 添加同学信息")
print("2. 查找同学信息")
print("3. 修改同学信息")
print("4. 删除同学信息")
print("5. 显示所有同学信息")
print("6. 退出程序")
choice = input("请选择操作:")
if choice == '1':
add_classmate()
elif choice == '2':
search_classmate()
elif choice == '3':
update_classmate()
elif choice == '4':
delete_classmate()
elif choice == '5':
show_all_classmates()
elif choice == '6':
print("谢谢使用班级通讯录,再见!")
break
else:
print("输入有误,请重新输入!")
if __name__ == "__main__":
main()
```
以上代码实现了班级通讯录的基本功能,包括添加同学信息、查找同学信息、修改同学信息、删除同学信息和显示所有同学信息。通过菜单选项,用户可以选择需要执行的操作。
阅读全文