python 简单 通讯录管理系统
# 通讯录管理系统,使用以下知识点:
# (1)条件选择
# (2)循环
# (3)列表
# (4)字典
# (5)键盘输入
# (6)屏幕输出
# 实现通讯管理系统,通讯录包括若干联系人,每个联系人包括
# 姓名、地址、电话3项内容,程序提供4项基本功能
# (1)增加联系人:用户输入姓名、地址、电话等信息,将信息保存在一个列表中 create person
# (2)列出联系人:打印输出所有联系人的信息 list all persons
# (3)查询联系人:用户输入联系人姓名、打印输出该联系人的信息 query person
# (4)删除联系人:用户输入联系人姓名,从通讯录中删除该联系人 delete person
# (5)quit
# Enter a number(1-5)
# 创建联系人
# person = {'name':'张三','address':'南京','phone':'12306'}
# ZhangSan = {'name':'张三','address':'南京','phone':'12306'}
# LiSi = {'name':'李四','address':'北京','phone':'10086'}
# person = [ZhangSan,LiSi]
# 框架程序由两个部分组成
# (1)使用全局变量person保存所有联系人的信息
# (2)使用循环处理程序逻辑
# (1)首先打印功能菜单
# (2)然后获取用户输入的选择
# (3)根据用户的选择执行对应的功能
persons = []
while True:
print('1.create person')
print('2.list all persons')
print('3.query person')
print('4.delete person')
print('5.qult')
choice = input('Enter a number(1-5):')
if choice == '1':
name = input('name:')
address = input('address:')
phone = input('phone:')
person = {'name':name,'address':address,'phone':phone}
persons.append (person)
elif choice == '2':
for person in persons:
# print(persons)
# break
print(person['name'],person['address'],person['phone'])
# 如果查询名字在通讯录内,则显示
elif choice =='3':
name = input('name:')
for person in persons:
if person['name'] == name:
print('%s,%s,%s'%(person['name'],person['address'],person['phone']))
# 删除联系人
elif choice =='4':
name = input('name')
if person['name'] == name:
persons.remove(name)
break
# 退出程序
elif choice == '5':
break
else:
print('Invalid choice')
分类:
python学习笔记
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?