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

运行截图
python控制台学生管理系统_第1张图片

你可能感兴趣的:(python,python,控制台,学生管理系统,管理系统)