一个小作业——Python(学生管理系统)

Python(学生管理系统)

最近在学Python,记录下完成的小作业,小心得。一个巨简单的学生管理系统,界面如下:
在这里插入图片描述特别简单,就直接放上代码了。

student=[{'name':'张三','sex':'男','age':'12'},
         {'name':'李四','sex':'女','age':'16'},
         {'name': '王', 'sex': '男', 'age': '23'}]
def meun():
    print('                     学生管理系统        ')
    print('*****************************************************')
    print('                    1.显示所有信息         ')
    print('                    2.新建学生信息         ')
    print('                    3.查询学生信息         ')
    print('                    4.修改学生信息         ')
    print('                    5.删除学生信息         ')
    print('                    0.退出          ')
    print('*****************************************************')

def show():
    for i in student:
         print(f'姓名:{i["name"]}',f'性别:{i["sex"]}',f'年龄:{i["age"]}')

def creat():
    name=input('name:')
    sex = input('sex:')
    age = input('age:')
    add={'name':name,'sex':sex,'age':age}
    student.append(add)

def search():
    name=input('查询学生的名字:')
    for i in student:
        if i['name']==name:
            print(f'姓名:{i["name"]}', f'性别:{i["sex"]}', f'年龄:{i["age"]}')
        else: print('重新输入')

def change():
    name = input('查询学生的名字:')
    for i in student:
        if i['name'] == name:
            print(f'姓名:{i["name"]}', f'性别:{i["sex"]}', f'年龄:{i["age"]}')
            i['name']=input('修改名字:')
            i['sex']=input('修改性别:')
            i['age']=input('修改年龄:')

def delet():
    name = input('查询学生的名字:')
    for i in student:
        if i['name'] == name:
            student.remove(i)

while True:
    meun()
    op=input('-----请输入:')
    if op=='1':
        print('显示所有信息')
        show()
    elif op=='2':
        print('新建学生信息')
        creat()
    elif op=='3':
        print('查询学生信息')
        search()
    elif op == '4':
        print('修改学生信息')
        change()
    elif op == '5':
        print('删除学生信息')
        delet()
    else:
        exit()

三小时学完的新手作品,非喜勿喷。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值