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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Python基础项目实践之:学生信息管理系统

發布時間:2025/3/15 windows 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python基础项目实践之:学生信息管理系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python課堂基礎實踐系列:

Python基礎項目實踐之:學生信息管理系統

python基礎項目實踐之: 學生通訊錄管理系統

Python基礎項目實踐之:面向對象方法模擬簡單計算器

Python基礎項目實踐之:面向對象方法實現模擬銀行管理系統

學生信息管理系統功能模塊分析

1.首頁(菜單功能)
2.添加學生信息
3.刪除學生信息
4.顯示學生信息
5.修改學生信息
6.按照學生年齡排序

def main():while True:printmenu() #打印菜單number = int(input("請輸入功能對應的數字:"))if number == 1:addInfo() #添加學生信息elif number == 2:delInfo() #刪除學生信息elif number == 3:showInfo() #顯示學生信息elif number == 4:modInfo() #修改學生信息elif number == 5:rise_hum() #按照學生學號由低-高排序elif number == 6:down_hum() #按照學生學號由高-低排序elif number == 0:qut = input("輸入yes退出系統,輸入其他任意字符不退出:")if qut == "yes":breakstuInfo=[] #定義一個空列表,用于存放所有學生信息def printmenu():menu=""" ====================學生信息管理系統====================1.添加學生信息2.刪除學生信息3.顯示學生信息4.修改學生信息5.按照學生學號由低-高排序6.按照學生學號由高-低排序0.退出系統 ====================================================="""print(menu)def addInfo():while True:newname = input("請輸入需添加學生的姓名:")newsex = input("請輸入需添加學生的性別:")newage = input("請輸入需添加學生的年齡;")newhum = input("請輸入需添加學生的學號:")newInfo={} #定義一個空字典,用于存放一個學生的信息newInfo["name"] = newnamenewInfo["sex"] = newsexnewInfo["age"] = newagenewInfo["hum"] = newhumstuInfo.append(newInfo) #將含有學生信息的字典添加到列表中qut = input("輸入no結束添加學生信息,輸入其他任意字符將繼續:")if qut == "no":breakdef delInfo():while True:delnumber=int(input("請輸入需刪除的學生序號:"))-1del stuInfo[delnumber]["name"] #刪除學生的姓名del stuInfo[delnumber]["sex"] #刪除學生的性別del stuInfo[delnumber]["age"] #刪除學生的年齡del stuInfo[delnumber]["hum"] #刪除學生的學號qut = input("輸入no結束刪除學生信息,輸入其他任意字符將繼續:")if qut == "no":breakdef showInfo():for item in stuInfo:print('---------------------------')print(item["name"],item["sex"],item["age"],item["hum"])print('---------------------------')def modInfo():while True:modnumber = int(input("請輸入需修改學生的序號:"))-1modname = input("請輸入修改后學生的姓名:")modsex = input("請輸入修改后學生的性別:")modage = input("請輸入修改后學生的年齡:")modhum = input("請輸入修改后學生的學號:")stuInfo[modnumber]["name"] = modname #修改學生的成績stuInfo[modnumber]["sex"] = modsex #修改學生的性別stuInfo[modnumber]["age"] = modage #修改學生的年齡stuInfo[modnumber]["hum"] = modhum #修改學生的學號qut = input("輸入no結束修改學生信息,輸入其他任意字符將繼續:")if qut == "no":breakdef rise_hum():print("按照學生學號由低-高顯示:")result_1 = sorted(stuInfo,key=lambda x:x["hum"])for item in result_1:print('---------------------------')print(item["name"],item["sex"],item["age"],item["hum"])print('---------------------------')def down_hum():print("按照學生學號由高-低顯示")result_2 = sorted(stuInfo, key=lambda y:y["hum"],reverse=True)for item in result_2:print('---------------------------')print(item["name"],item["sex"],item["age"],item["hum"])print('---------------------------')main()

總結

以上是生活随笔為你收集整理的Python基础项目实践之:学生信息管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。

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