python 写一个学生信息管理系统

因为字典无序,所以我选择外套列表;
定义增删改查四个函数,最后用一个循环加判断判断用户选择的操作,循环保持程序一直运行。
lista = []

def add():
    a = input('请输入姓名:')
    b = input('请输入性别:')
    c = input('请输入电话号码:')
    q = {'姓名':a,'性别':b,'电话号码':c}
    lista.append(q)


def delete():
    e = input('请输入删除要的学生姓名:')
    for x in lista:
        if x['姓名'] == e:
            lista.remove(x)
            print('已删除!')
def show():
    print('序号 ','姓名   ','性别 ', '电话号码          ')
    for x in lista:
        i = 1
        print(i,'  ',x["姓名"] , '   ', x["性别"] ,'  ',x["电话号码"])
        i += 1
def chenage():
    xingming = input('您要修改哪位同学的信息:')
    for x in lista:
        if x['姓名'] == xingming:
            d = int(input('修改姓名请按1,修改性别请按2,修改电话号码请按3:'))
            if d==1:
                xingming1 = input('请输入你要修改的姓名:')
                x['姓名'] = xingming1
                print(f'修改成功!{x}')
            elif d==2:
                xingbie = input('请输入你要修改的性别:')
                x['性别'] = xingbie
                print(f'修改成功!{x}')
            elif d==3:
                phone = input('请输入你要修改的电话号码:')
                x['电话号码'] = phone
                print(f'修改成功!{x}')

while(True):
    xuanze = int(input('添加请按1,删除请按2,修改请按3,显示请按4,退出请按5:'))
    if xuanze == 1:
        add()
    elif xuanze == 2:
        delete()
    elif xuanze == 3:
        chenage()
    elif xuanze == 4:
        show()
    elif xuanze == 5:
        break
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

super_vab

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值