创建一个名片管理系统,实现增删改查

print('===========欢迎进入名片管理系统==========')
info={'name':'zz','age':13,'gender':'man'}
print('1.更改  2.查询  3.增加  4.删除  5.退出' )
cus = input('--->: ')  --->让客户随意输入一个序号
if cus == '1':         -->如果等于1,则选择更改命令
    print('请选择要更改的key')
    cus1=input('---->: ')   --->给key一个输入值
    if cus1 == 'name':         ————> 如果key等于name,即客户选择更改name
        print('你希望更改value为')
        info['name']=input('-->: ')     --》给key赋一个新的value值
        print(info)     ---》然后打印更改后的名片
    elif cus1 == 'age':
        print('你希望更改value为')
        info['age'] = input('-->: ')
        print(info)
    elif cus1 == 'gender':
        print('你希望更改value为')
        info['gender'] = input('-->: ')
        print(info)
if cus == '2':      ---》选择查询命令
    print('请选择要查询item的key')
    cus1 = input('-->: ')   ---》客户自己输入key
    res=info.get(cus1)      --》通过key查询对应value,没有则返回none
    print(res)
if cus == '3' :        --》增加命令
     print('请依次输入要增加的key和value')
     cus1 =input('--->: ')      ---》输入key
     cus2 = input('--->: ')     --->输入value
     info.setdefault(cus1,(cus2))      --》添加item,key存在则无效
     print(info)    ---》打印增加后的命令
if cus== '4' :
    print('请依次输入你需要删除的key和value')
    cus1 =input('--->: ')   ---》输入key
    info.pop(cus1)      ---》通过指定key来取出value,取出后名片里就不存在了
    print(info)     
if cus == '5':
    print('请给本次服务五星好评')
if cus not in ['1','2','3','4','5']:
    print('不要乱按噢')


 升级版

 1 s1=[]
 2 while True:
 3     print('=============欢迎来到名片管理系统================')
 4     print('1.查询 2. 添加 3.删除 4. 修改 5.退出')
 5     cus = input('请选择: ')
 6     if cus == '1':
 7         if s1:
 8             i = 0
 9             while i < len(s1):
10                 print('%s.姓名:%s |年纪:%s|电话:%s' %(i,s1[i]['name'],s1[i]['age'],s1[i]['phone']))
11                 i=+1
12         else:
13             print('')
14 
15     elif cus == '2':
16         v_name = input('name: ').strip()
17         v_age = input('age: ').strip()
18         v_phone = input('phone: ').strip()
19         zd={ 'name':v_name,
20              'age':v_age,
21             'phone':v_phone
22         }
23         s1.append(zd)
24         print('添加成功')
25 
26     elif cus == '3':
27         lie =   input('删除的名片: ')
28         if lie:
29             s1.remove(s1[int(lie)])
30         print('删除成功')
31 
32     elif cus == '4':
33         l = input('输入要修改的列: ')
34         v_name = input('要修改的名字为:').strip()
35         v_age = input('要修改的年纪为:').strip()
36         v_phone = input('要修改的电话为:').strip()
37         if v_name:
38             s1[int(l)]['name'] = v_name
39         if v_age:
40             s1[int(l)]['age'] = v_age
41         if v_phone:
42             s1[int(l)]['phone'] = v_phone
43         print('修改成功')
44 
45     elif cus == '5':
46         print('欢迎再来哦')
47 
48     if cus not in ['1','2','3','4','5']:
49         print('别瞎几把乱输')

 

转载于:https://www.cnblogs.com/zzzynx/p/10731327.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于本学期学习的Java web开发技术,开发一个名片管理系统实现名片的添加、删除、修询、数据的上传下载等相关的功能。 具体完成如下3个模块的功能: 1.用户登录与注册模块 系统的使用者必须是注册用户,一个注册用户需要注册的信息有:用户登录名、密码、用户真实名字等信息。该模块具有两个功能: (1)用户登录:在登录时,如果用户名和密码正确,进入系统页面。 (2)用户注册:新用户应该先注册,然后再登录该系统。 2.名片管理模块 一个名片包含信息有:序号(id)、姓名、性别、登录账号、密码、电子邮箱等有关信息,需要完成对名片有关的管理操作,主要有: (1)增加名片:增加名片信息到数据库内。 (2)修名片:修名片信息。 (3)名片:以模糊询方式名片。 (4)删除名片名片的删除由2种方式,即把名片移到回收站,把名片彻底删除。 (5)可以实现名片批量导入和导出,即将询满足条件的所有名片导入Excel中,也可以将Excel中存放的名片信息导入到数据库中。 (6)浏览/询:可以模糊询、浏览目前有效的名片。 3.回收站管理模块 (1)还原:把回收站中的名片还原回收。 (2)彻底删除:把名片彻底从回收站删除。 (3)浏览/询:可以模糊询、浏览回收站中的名片

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值