利用Python写个简单学生系统功能

student={'18031182':{'name':"张三",'hight':190,'wight':60,'class':"网络191",'tel':'1896634852'},
         '18031183':{'name':"李四",'hight':160,'wight':80,'class':"计算机191",'tel':'189666335'}}#创建一个学生信息字典
def cx():#函数
    no = input('请输入学号:')
    if no in student:  # 查询
        stu = student[no]
        print(f"学号:{no}  姓名:{stu['name']}  体重:{stu['wight']}  身高:{stu['hight']}  班级:{stu['class']}  电话:{stu['tel']}")
    else:
        print('查无此人')
def xg():利用if语句,可以让不修改的内容直接回车就好。
    no = input('请输入学号:')
    if no in student:
        stu = student[no]
        name = input('请输入要修改的名字:')
        if name.strip():#strip是用来剔除符号,防止输入符号。
            stu['name'] = name.strip()
        wigth = input('请输入要修改的体重:')
        if wigth.strip():
            stu['wigth'] = int(wigth.strip())
        higth = input('请输入要修改的身高:')
        if higth.strip():
            stu['higth'] = int(higth.strip())
        bj = input('请输入要修改的班级:')
        if name.strip():
            stu['class'] = bj.strip()
        tel = input('请输入要修改的电话:')
        if tel.strip():
            stu['tel'] = tel.strip()
        print('修改成功')
    else:
        print('学号输入有误!')
def update():
    no = input('请输入学号:')
    if no not in student:
        name = input('请输入要名字:')
        wigth = input('请输入体重:')
        higth = input('请输入身高:')
        bj = input('请输入班级:')
        tel = input('请输入电话:')
        student[no] = {'name': name, 'wight': 'wight', 'class': 'bj', 'hight': 'hight', 'tel': tel}
        print('添加成功成功')
    else:
        print('已经有该学生!')
def sc():
    no = input('请输入学号:')
    if no in student:
        del student[no]
        print('删除成功')
    else:
        print('没有该学生!')
def main():
    username=input('请输入用户名:')
    passwrd=input('请输入密码:')
    if username == 'root' and passwrd == '123456':#判断是管理员还是普通用户。
        while 1:
            print('欢迎使用学生查询系统'.center(20,'*'))
            print('1.查询学生信息'.center(20))
            print('2.修改学生信息'.center(20))
            print('3.添加学生信息'.center(20))
            print('4.删除学生信息'.center(20))
            print('5.退出学生系统'.center(20))
            xz=input('请选择你要进行的操作:')

            if len(xz)==1 and xz=='1' and xz in '12345':
                cx()
            elif len(xz)==1 and xz=='2' and xz in '12345':#修改
                xg()
            elif len(xz)==1 and xz=='3' and xz in '12345':#添加
                update()
            elif len(xz) == 1 and xz == '4' and xz in '12345':#删除
                sc()
            elif len(xz) == 1 and xz == '5' and xz in '12345':#退出
                break
            else:
                print('输入有误!')
    else:
        while 1:
            print('欢迎使用学生查询系统'.center(20, '*'))
            print('1.查询学生信息'.center(20))
            print('2.退出学生系统'.center(20))
            xz = input('请选择你要进行的操作:')
            if len(xz)==1 and xz=='1' and xz in '12345':
                cx()
            elif len(xz) == 1 and xz == '2' and xz in '12345':#退出
                break
            else:
                print('输入有误!')
        print('谢谢使用!!')
if __name__ =='__main__':#自主运行
    main()




用Python写一个简单的学生系统里的一些功能。

主要用到了一些简单函数调用,和一些基础的循环语句。
自己也是一个小白大一,第一次写还是不太熟悉,以后会更加努力的改正。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值