利用python创建学生管理系统软件代码赏析
生活随笔
收集整理的這篇文章主要介紹了
利用python创建学生管理系统软件代码赏析
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
?
一、學生管理系統(tǒng)v1.0(需求)
二、代碼實現
一、學生管理系統(tǒng)v1.0(需求)
1、添加學生信息
2、刪除學生信息
3、查看學生信息
4、修改學生信息
二、代碼實現
# 使用字典存儲學生信息
students = {}# 學號
ID = 1000# 退出學生管理系統(tǒng)
flag = Truedef add_student():"""添加學生信息"""global studentsglobal IDstudent = {}# 獲得學生名字name = input("請輸入學生姓名:")# 獲得學生成績score = input("請輸入學生成績:")# 學號ID += 1# 保存學生成績student["name"] = namestudent["score"] = score# 將學生信息保存到學生列表中students[ID] = studentprint("新學生信息添加成功!")def del_student():"""刪除學生信息"""global studentsdelete_id = int(input("請輸入要刪除的學生ID:"))if delete_id in students.keys():# 刪除學生信息del students[delete_id]# 刪除成功提示print("學號為%d的學生信息刪除成功!" % delete_id)else:print("刪除的學生ID不存在!")def show_students():"""打印學生信息"""for key, student in students.items():print("學號:%d \t 姓名:%s \t 分數:%s" % (key, student["name"], student["score"]))print("------------")def save_students():"""保存學生信息到文件"""stu_info = []# 創(chuàng)建并打開文件stus_file = open("students.txt", "w")for key, student in students.items():stu_info.append(str(key))stu_info.append(student["name"])stu_info.append(student["score"])stu_data = ",".join(stu_info)# 給數據尾部增加換行stu_data += "\n"# 清空stu_info列表stu_info.clear()# 將學生信息寫入文件中stus_file.write(stu_data)def load_students():"""程序啟動從文件中加載學生數據"""stus_file = open("students.txt", "r") ?# 打開文件# 從文件中讀取學生數據students_data = stus_file.readlines()# 聲明全局變量studentsglobal studentsglobal IDmax_id = 0for student in students_data:# 去除尾部回車student = student[:-1]stu_info = student.split(",")# 創(chuàng)建學生信息stu_data = {}stu_data["name"] = stu_info[1]stu_data["score"] = stu_info[2]# 將學生信息插入到stuents字典中students[int(stu_info[0])] = stu_data# 獲得最大ID值if int(stu_info[0]) > max_id:max_id = int(stu_info[0])ID = max_iddef show_operations():print("請選擇您的操作:")print("1. 添加學生信息")print("2. 刪除學生信息")print("3. 顯示學生信息")print("4. 退出學生系統(tǒng)")print("--------------")def test():print("歡迎使用學生管理系統(tǒng)v1.0")global flag# 加載學生信息load_students()while flag:# 顯示菜單show_operations()operation = input("您輸入的操作是:")if operation == "1":add_student()elif operation == "2":del_student()elif operation == "3":show_students()elif operation == "4":flag = Falsesave_students()else:print("操作錯誤,請重新選擇操作!")test()
?
總結
以上是生活随笔為你收集整理的利用python创建学生管理系统软件代码赏析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python怎么给画布填上颜色_pyth
- 下一篇: 机器学习Tensorflow基础知识、张