python控制台学生管理系统

代码与注释

具体功能说明

  • 设计初始界面
  • 设计学生信息录入
    • 【数据校准】录入判断 学生姓名不能为空,并且不成超过4个字
    • 【数据校准】录入判断年龄在0-120 需要进行判断
    • 【数据校准】录入需要判断学号是否为空与学号是否在10位数
    • 【数据校准】录入需要判断成绩是否在0-100之间、并判断录入成绩为数字
    • 录入信息包括:姓名、年龄、学号、数学成绩、政治成绩、英语成绩
    • 在录入信息有错误后,及时进行重新输入信息
    • 录完学生信息后,提示是否继续录入学生信息
    • 将学生成绩添加一列,平均分
    • 录入学生信息完成后进行信息保存
  • 设计学生查询【按照学号查询】.
    • 若没有找到对应的学生信息,请提示没有找到学生信息
  • 根据学号进行删除学生信息
    • 若没有找到对应的学生信息,请提示没有找到学生信息
    • 删除完学生信息后进行信息保存
  • 退出学生系统

功能函数

  • 菜单函数
  • 循环接受用户交互函数
  • 录入学生信息函数
  • 保存学生信息函数
  • 查询学生信息函数
  • 删除学生信息函数
  • 退出系统函数

相关代码

交互界面代码

	print('\n')
    print('=======================学生信息管理系统=======================')
    print('---------------------------功能菜单--------------------------')
    print('\t\t\t1.录入学生信息')
    print('\t\t\t2.查找学生信息')
    print('\t\t\t3.删除学生信息')
    print('\t\t\t0.退出')
    print('\n')

选择交互代码

choice = int(input('请选择:')) #输入选择
        if choice in [0, 1, 2, 3]:
            if choice == 0:
                answer = input('您确定要退出系统吗?y/n:')
                if answer == 'y' or answer == 'Y':
                    print('谢谢您的使用!')
                    break
                else:
                    continue
            elif choice == 1:
                insert()
            elif choice == 2:
                search()
            elif choice == 3:
                delete()

判断学生姓名是否为空,并且不能超过4个字

# 判断是否符合条件
        if not name or len(name) > 4:
            print('您输入【为空】或者学生【姓名字数大于4个】,请重新输入学生信息')

学号不能为空、并且学号为10位

#写法1
if not Number or len(Number) < 10 or len(Number) > 10:
  print('您输入【为空】或者ID【不是10位数的】,请重新输入学生信息')
  continue

#写法2
if not Number or len(Number) != 10:
  print('您输入【为空】或者ID【不是10位数的】,请重新输入学生信息')
  continue

运行截图
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值