py通讯录管理系统
python简单实现通讯录管理系统
python学习了一段时间了,为了巩固前面学习到的知识,我也是做了一个简单的通讯录管理系统来考察自己,话不多说,直接进入代码吧。
实现的功能
1.增加姓名和手机
2.删除姓名
3.修改手机
4.查询所有用户
5.根据姓名查找手机号
6.推出
功能快捷键
# 1.增加姓名和手机
# 2.删除姓名
# 3.修改手机
# 4.查询所有用户
# 5.根据姓名查找手机号
# 6.推出
ku = {} #创建一个字典来储存数据
while True:
a = input(''' 请选择你要进行的操作!
1.增加姓名和手机
2.删除姓名
3.修改手机
4.查询所有用户
5.根据姓名查找手机号
6.推出
''')
# 添加信息
if int(a) == 1:
name = input('请输入你的姓名')
if '\u4e00' <= name <= '\u9fff': #判断是否是汉字
phone = input('请输入你的手机号')
if phone.isdigit():
print("添加成功")
ku[name] = phone
else:
print('请输入正确的手机号')
else:
print('请输入正确的名字')
print('目前通讯录中有以下人员:', ku)
# 删除信息
if int(a) == 2:
na = input('请输入你要删除的姓名:')
if na in ku:
de = ku.pop(na)
print("已删除:" + name + de)
else:
print('查无此人')
print('目前通讯录中有以下人员:', ku)
# 修改手机号
if int(a) == 3:
name = input('请输入你要修改的人的姓名:')
if name in ku:
new_phone = input('请输入新的手机号:')
ku[name] = new_phone
else:
print('查无此人')
print('目前通讯录中有以下人员:', ku)
# 查询所有用户
if int(a) == 4:
print('目前通讯录中有以下人员:\n', ku)
for key in ku:
print(key +':'+ku[key])
# 根据姓名查询手机号
if a == '5':
name = input('请输入你要查询的人的姓名:')
if name in ku:
print('手机号为:', ku[name])
else:
print('查无此人')
# 退出
if a == '6':
print('谢谢使用!')
break
感谢观看