python复习程序之名片管理系统

最近面试,有点忙,怕忘了python基础,于是做了这个名片管理系统:
先创建两个py文件,一个用来存储封装系统功能,一个作为主函数
下面是代码:

import card_tools
while True:
    card_tools.目录()
    x=(input('请输入你需要的操作编号:'))
    if x=='1':
        card_tools.新建()
    elif x=='2':
        card_tools.显示()
    elif x=='3':
        card_tools.查询()
    elif x=='0':
        print('欢迎您再次使用!')
        exit(0)
    else:
        print('输入错误,请重新输入!')

函数代码:

list = []
def 目录():
    '''菜单'''
    print('----------名片管理系统-----------')
    print('1.新建名片')
    print('2.显示全部')
    print('3.查询名片')
    print('0.退出')
def 新建():
    name=input('请输入用户名:')
    qq=input('请输入你的QQ:')
    mail=input('请输入你的邮箱:')
    list.append({'姓名':name,'QQ':qq ,'邮箱':mail})
    print('新建项目成功')
def 显示():
    if len(list) == 0:
        print('没有用户信息!')
    else:
        for name1 in ['姓名','QQ','邮箱']:
            print(name1,end='\t\t')
        print('')
        for i in list:
            print('%s\t\t\t%s\t\t\t%s'%(i['姓名'],i['QQ'],i['邮箱']))
def 查询():
    check_name=input('请输入你想要查询的姓名:')
    for z in list:
        if check_name == z['姓名']:
            for name1 in ['姓名', 'QQ', '邮箱']:
                print(name1, end='\t\t')
            print('')
            print('%s\t\t\t%s\t\t\t%s'%(z['姓名'],z['QQ'],z['邮箱']))
            Caozuo = input('修改按 \033[32;1m a\033[0m ,删除按 b ,返回按 c :')
            if Caozuo == 'a':
                name_chage = input('请输入修改的姓名/按回车不修改')
                z['姓名'] = name_chage
                qq_chage = input('请输入修改的qq/按回车不修改')
                z['QQ'] = qq_chage
                mail_chage = input('请输入修改的邮箱/按回车不修改')
                z['邮箱'] = mail_chage
                break
            elif Caozuo == 'b':
                list.remove(z)
                break
            else:
                break
    else:
        print('没有用户')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值