日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

利用python创建学生管理系统软件代码赏析

發布時間:2024/7/5 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 利用python创建学生管理系统软件代码赏析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

?

一、學生管理系統v1.0(需求)

二、代碼實現


一、學生管理系統v1.0(需求)


1、添加學生信息
2、刪除學生信息
3、查看學生信息
4、修改學生信息


二、代碼實現

# 使用字典存儲學生信息 students = {}# 學號 ID = 1000# 退出學生管理系統 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 = []# 創建并打開文件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(",")# 創建學生信息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. 退出學生系統")print("--------------")def test():print("歡迎使用學生管理系統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创建学生管理系统软件代码赏析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。