Python学生信息管理系统

本文介绍了如何利用Python编程语言设计并实现一个学生信息管理系统。系统涵盖了增删查改等功能,详细阐述了数据结构的选择、文件存储方式以及交互界面的设计,旨在提升Python编程实践能力。
摘要由CSDN通过智能技术生成
#菜单
def meun():
    menu_info = '''+----------------------+
| 1)添加学生信息                         |
| 2)显示所有学生的信息                    |
| 3)删除学生信息                         |
| 4)修改学生信息                         |
| 5)按学生成绩高-低显示学生信息           |
| 6)按学生成绩低-高显示学生信息           |
| 7)按学生年龄高-低显示学生信息           |
| 8)按学生年龄低-高显示学生信息           |
| 9)保存学生信息到文件(students.txt)     |
| 10)从文件中读取数据(students.txt)     |
| 退出:其他任意按键<回车>                |
+-----------------------+
'''
    print(menu_info)
#|1)添加学生信息
def add_student_info():
    l=[]
    while True:
        name=input('请输入学生名字: ')
        if not name:
            print('~~~输入完毕~~~')
            break
        try:
            age=int(input('学生年龄: '))
            score=int(input('学生成绩: '))
        except:
            print('输入错误,请重新输入')
            continue
        lst={
   'name':name,'age':age,'score':score}
        l.append(lst)
    return l

# |2)显示所有学生的信息
def show_student_info(student_info,del_name=''):
    if not student_info:
        pritn('无学生信息,返回菜单')
        return
        # center()返回一个原字符串居中, 并使用空格填充至长度width的新字符串。默认填充字符为空格
    print('姓名'.center(8), '年龄'.center(4), '成绩'.center(4))
    for
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值