生活随笔
收集整理的這篇文章主要介紹了
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基础项目实践之:学生信息管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。