python函数实现学生信息管理系统

#名片管理系统
dict1 ={'姓名':['姓名','性别','地址']}
i =0



def display_menu():
    '''菜单显示函数'''
    print('名片管理系统'.center(20))
    print("*"*30)
    print('1.添加个人名片',end=' ')
    print('2.删除个人名片',end=' ')
    print('3.修改个人名片')
    print('4.查看个人名片',end=' ')
    print('5.查看所有名片',end=' ')
    print('6.退出系统')
    print("*" * 30)

def p():
    print('-'*50)

def get_ID():
    """获取选择数字函数"""
    ID = input('请输入你选择的序号:')
    if ID in [1,2,3,4,5,6]:
        return ID
    else:
        print('输入错误')

def add():
    '''添加个人名片函数'''
    list1 =[]
    name = input("请输入姓名:")
    gender = input("请输入性别:")
    address = input("请输入地址:")
    list1.append(name)
    list1.append(gender)
    list1.append(address)
    return list1

def display(str):
    '''显示个人名片'''
    if str in dict1.keys():
        return dict1[str]
    else:
        return 0

def dispy_all():
    '''显示所有名片'''
    for k,v in dict1.items():
        print("姓名:{},详情:{}".format(k,v))

def del_info(str):
    '''删除个人信息'''
    del dict1[str]
    print('成功删除')

def revise_info(str):
    '''修改信息'''
    name =input("请输入需修改姓名:")
    gender = input("请输入需修改性别:")
    address =input("请输入需修改地址:")
    dict1[name] = [name,gender,address]
    del dict1[str]



while True:
    display_menu()
    getid = get_ID()
    if getid ==1:
        p()
        a = add()
        dict1[a[0]]=a
    elif getid ==2:
        p()
        temp =input('请输入你要删除学生姓名:')
        del_info(temp)
    elif getid ==3:
        p()
        temp = input('请输入你要修改学生姓名:')
        revise_info(temp)
    elif getid ==4:
        p()
        temp = display(input("请输入你要查询姓名:"))
        if temp ==0:
            print("查无此人")
        else:
            print(temp)
    elif getid ==5:
        p()
        dispy_all()
    elif getid ==6:
        break
    else:
        i+=1
        if i == 3:
            print('你输入数字已经达到3次,系统关闭')
            break

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值