学生信息管理系统的设计与实现(1)

简介: 学生信息管理系统的设计与实现

屏幕快照 2022-05-09 下午4.39.18.png

屏幕快照 2022-05-09 下午4.39.33.png

def main():
    while True:
        menu()
        choice=int(input("请输入您想要操作的信息的数字:"))
        if choice in [0,1,2,3,4,5,6,7]:
            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()
            elif choice==4:
                 modify()
            elif choice==5:
                sort()
            elif choice==6:
                total()
            elif choice==7:
                show()
def insert():
    pass
def search():
    pass
def delete():
    pass
def modify():
    pass
def sort():
    pass
def total():
    pass
def show():
    pass
1
def menu():
    a='学生信息管理系统'
    print(a.center(50,'='))
    b='功能菜单'
    print(b.center(50,'-'))
    print('\t\t\t\t\t\t1.录入学生信息')
    print('\t\t\t\t\t\t2.查找学生信息')
    print('\t\t\t\t\t\t3.删除学生信息')
    print('\t\t\t\t\t\t4.修改学生信息')
    print('\t\t\t\t\t\t5.排序')
    print('\t\t\t\t\t\t6.统计学生总人数')
    print('\t\t\t\t\t\t7.显示所有学生信息')
    print('\t\t\t\t\t\t0.退出系统')
if __name__ == '__main__':
    main()

屏幕快照 2022-05-09 下午4.40.09.png

屏幕快照 2022-05-09 下午4.40.23.png

def insert():
    student_list=[]
    while True:
        name=input("请输入学生的姓名:")
        if not name:
            break
        id=int(input('请输入学生的ID:'))
        if not id:
            break
        try:
            english=float(input("请输入学生的英语成绩:"))
            math=float(input("请输入学生的数学成绩:"))
            chinese=float(input("请输入学生的语文成绩:"))
        except:
            print("输入无效,请重新输入")
            continue
        student={'name':name,'id':id,'english':english,'math':math,'chinese':chinese}
        student_list.append(student)
        answer=input("请问您是否还要继续输入:y/n")
        if answer=='y':
            continue
        else:
            print("感谢您的使用。")
            break
    save(student_list)
    print("学生信息录入完毕!")
def save(lst):
    try:
        stu_txt=open(filename,'a',encoding='utf-8')
    except:
        stu_txt=open(filename,'w',encoding='utf-8')
    for item in lst:
        stu_txt.write(str(item)+'\n')
    stu_txt.close()
相关文章
|
Java 关系型数据库 MySQL
java入门项目:学生管理系统(进阶版超详细搭建)
学生管理系统是一个典型的信息管理系统,熟悉并掌握其需求和设计思想对于理解和学习数据库操作和Java编程有非常大的帮助。 分为学生端和教师端 1. 学生端的功能分为登录、注册、查看个人信息、查看成绩、申请修改信息 2. 教师端的功能分为登录、注册、查看学生信息、修改学生信息、删除学生信息、添加学生信息、查看学生申请的修改信息
13344 3
|
4月前
|
存储 机器学习/深度学习 监控
69_云端开发:SageMaker与Colab
在2025年的大模型开发环境中,云端开发平台已经成为开发者的首选。随着大模型规模的不断扩大,本地开发环境往往难以满足训练和推理的需求,而云端平台提供了强大的计算资源、灵活的扩展能力和便捷的协作功能。在众多云端开发平台中,Amazon SageMaker和Google Colab凭借各自的优势,成为了大模型开发者最常用的两个选择。
|
8月前
|
机器学习/深度学习 运维 算法
基于LSTM自编码器与KMeans聚类的时间序列无监督异常检测方法
本文提出的基于LSTM自编码器和KMeans聚类的组合方法,通过整合深度学习的序列建模能力与无监督聚类的模式分组优势,实现了对时间序列数据中异常模式的有效检测,且无需依赖标注的异常样本进行监督学习。
348 0
|
关系型数据库 数据库
关系型数据库设计规范第三范式(3NF)
【5月更文挑战第14天】关系型数据库设计规范第三范式(3NF)
1042 3
|
小程序 Java 数据库
基于SpringBoot学生信息管理系统设计和实现(源码+LW+调试文档+讲解等)
基于SpringBoot学生信息管理系统设计和实现(源码+LW+调试文档+讲解等)
|
存储 小程序 Java
基于Python学生成绩管理系统详细设计和实现(源码+LW+调试文档+讲解等)
基于Python学生成绩管理系统详细设计和实现(源码+LW+调试文档+讲解等)
|
SQL 关系型数据库 MySQL
关系型数据库使用 DELETE 语句删除
`DELETE` SQL 语句用于从关系型数据库表中删除记录。可删除所有记录(如 `DELETE FROM students;`)或依据条件(如 `DELETE FROM students WHERE age > 25;`)。某些数据库支持使用 `OUTPUT` 或 `RETURNING` 子句返回被删除记录。还能通过子查询(如基于 `failed_exams` 删除 `students` 表记录)及触发器配合执行。注意,`DELETE` 在事务中执行,需谨慎操作并确保数据备份。
548 1
|
前端开发 JavaScript Java
课设分享|java web学生信息管理系统
课设分享|java web学生信息管理系统
403 1
|
前端开发 API 数据格式
什么是uni.request()?如何使用它?
什么是uni.request()?如何使用它?
1919 0
|
开发框架 小程序 JavaScript
小程序开发快速入门教程(附源码)
小程序开发快速入门教程(附源码)
523 0