Python入门 学生信息管理系统

# coding:utf-8
# author:ChenBaijing
# date:2022/4/6 11:08
'''
学生信息管理系统模块:
    学生信息维护:
        录入学生信息
        删除学生信息
        修改学生信息
    查询统计:
        按学生姓名查找
        按学生ID查找
        查询并显示所有学生信息
        统计学生总人数
    升序、降序排序:
        按英语成绩排序
        按Python成绩排序
        按Java成绩排序
        按总成绩排序

学生信息管理系统功能:
    0:退出系统
    1:录入学生信息    stu_insert()
    2:查找学生信息    stu_search()
    3:删除学生信息    stu_delete()
    4:修改学生信息    stu_modify()
    5:对学生成绩排序    stu_sort()
    6:统计学生总人数    stu_total()
    7:显示全部学生信息    stu_show()
    8:将录入的学生信息保存至文件    stu_save(student_list)
    9:将查找的学生信息按格式显示    stu_show_search(search_stu)
'''

import time
import os
import re

file_name='student.txt'
stu_id_file='stu_id.txt'
format_title='{:^6}\t{:^12}\t{:^8}\t{:^10}\t{:^10}\t{:^8}'

def menu():
    print('=============================学生信息管理系统=============================')
    print('1.录入学生信息')
    print('2.查找学生信息')
    print('3.删除学生信息')
    print('4.修改学生信息')
    print('5.对学生成绩排序')
    print('6.统计学生总人数')
    print('7.显示所有学生信息')
    print('0.推出系统')
    print('=======================================================================')

def stu_save(student_list):
    try:
        stu_txt=open(file_name,'a',encoding='utf-8')
        for item in student_list:
            stu_txt.write(str(item)+'\n')

    except BaseException as err:
        print('写入学生信息文件异常:',err)
    else:
        print('学生信息记录成功')
    stu_txt.close()


def stu_insert():
    student_list=[]
    while True:
        try:
            with open(stu_id_file,'r',encoding='utf-8') as rfile:
                student_id=int(rfile.read())
            id=student_id
            name=input('请输入录入学生姓名:')
            if not name:
                print('无效输入:姓名')
                break
            eng_score=int(input('请输入学生英语成绩:'))
           
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值