2021-07-19

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


感谢观看

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值