生活随笔
收集整理的這篇文章主要介紹了
Python基础项目实践之:学生信息管理系统
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Python課堂基礎(chǔ)實(shí)踐系列:
Python基礎(chǔ)項(xiàng)目實(shí)踐之:學(xué)生信息管理系統(tǒng)
python基礎(chǔ)項(xiàng)目實(shí)踐之: 學(xué)生通訊錄管理系統(tǒng)
Python基礎(chǔ)項(xiàng)目實(shí)踐之:面向?qū)ο蠓椒M簡(jiǎn)單計(jì)算器
Python基礎(chǔ)項(xiàng)目實(shí)踐之:面向?qū)ο蠓椒▽?shí)現(xiàn)模擬銀行管理系統(tǒng)
學(xué)生信息管理系統(tǒng)功能模塊分析
1.首頁(yè)(菜單功能)
2.添加學(xué)生信息
3.刪除學(xué)生信息
4.顯示學(xué)生信息
5.修改學(xué)生信息
6.按照學(xué)生年齡排序
def main():while True:printmenu
() number
= int(input("請(qǐng)輸入功能對(duì)應(yīng)的數(shù)字:"))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退出系統(tǒng),輸入其他任意字符不退出:")if qut
== "yes":breakstuInfo
=[] def printmenu():menu
="""
====================學(xué)生信息管理系統(tǒng)====================1.添加學(xué)生信息2.刪除學(xué)生信息3.顯示學(xué)生信息4.修改學(xué)生信息5.按照學(xué)生學(xué)號(hào)由低-高排序6.按照學(xué)生學(xué)號(hào)由高-低排序0.退出系統(tǒng)
====================================================="""print(menu
)def addInfo():while True:newname
= input("請(qǐng)輸入需添加學(xué)生的姓名:")newsex
= input("請(qǐng)輸入需添加學(xué)生的性別:")newage
= input("請(qǐng)輸入需添加學(xué)生的年齡;")newhum
= input("請(qǐng)輸入需添加學(xué)生的學(xué)號(hào):")newInfo
={} newInfo
["name"] = newnamenewInfo
["sex"] = newsexnewInfo
["age"] = newagenewInfo
["hum"] = newhumstuInfo
.append
(newInfo
) qut
= input("輸入no結(jié)束添加學(xué)生信息,輸入其他任意字符將繼續(xù):")if qut
== "no":breakdef delInfo():while True:delnumber
=int(input("請(qǐng)輸入需刪除的學(xué)生序號(hào):"))-1del stuInfo
[delnumber
]["name"] del stuInfo
[delnumber
]["sex"] del stuInfo
[delnumber
]["age"] del stuInfo
[delnumber
]["hum"] qut
= input("輸入no結(jié)束刪除學(xué)生信息,輸入其他任意字符將繼續(xù):")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("請(qǐng)輸入需修改學(xué)生的序號(hào):"))-1modname
= input("請(qǐng)輸入修改后學(xué)生的姓名:")modsex
= input("請(qǐng)輸入修改后學(xué)生的性別:")modage
= input("請(qǐng)輸入修改后學(xué)生的年齡:")modhum
= input("請(qǐng)輸入修改后學(xué)生的學(xué)號(hào):")stuInfo
[modnumber
]["name"] = modname stuInfo
[modnumber
]["sex"] = modsex stuInfo
[modnumber
]["age"] = modage stuInfo
[modnumber
]["hum"] = modhum qut
= input("輸入no結(jié)束修改學(xué)生信息,輸入其他任意字符將繼續(xù):")if qut
== "no":breakdef rise_hum():print("按照學(xué)生學(xué)號(hào)由低-高顯示:")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("按照學(xué)生學(xué)號(hào)由高-低顯示")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
()
總結(jié)
以上是生活随笔為你收集整理的Python基础项目实践之:学生信息管理系统的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。