python實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)(精簡版)
本文實(shí)例為大家分享了python實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下
代碼
#存放學(xué)生信息 student = list() #展示菜單 def showMenu(): print("1.增加學(xué)生信息") print("2.刪除學(xué)生信息") print("3.修改學(xué)生信息") print("4.顯示學(xué)生信息") print("0.退出系統(tǒng)") select = eval(input("操作:")) return select #添加學(xué)生信息 def addStudent(): print("-----增加學(xué)生信息-----") name = input("姓名:") sex = input("性別:") age = input("年齡:") phone = input("電話:") student.append({"name":name,"sex":sex,"age":age,"phone":phone}) print("添加成功!") #展示學(xué)生信息 def showStudent(): if len(student) == 0: print("當(dāng)前學(xué)生信息為空!") else: print("-----------學(xué)生信息------------") print("序號\t姓名\t性別\t年齡\t電話") for i in range(0,len(student)): print("%d\t%s\t%s\t%s\t%s"%(i+1,student[i].get('name'),student[i].get('sex'),student[i].get('age'),student[i].get('phone'))) print("------------------------------") #刪除學(xué)生信息 def delStudent(): print("---正在進(jìn)行刪除操作---") print("-----當(dāng)前學(xué)生信息------") showStudent() select = eval(input("請輸入要刪除的學(xué)生序號:")) del student[select-1] print("刪除成功!") #修改學(xué)生信息 def reviseStudent(): studict = {1: "name", 2: "sex", 3: "age", 4: "phone"} print("-----正在進(jìn)行修改操作-----") showStudent() num = eval(input("請輸入要修改的學(xué)生序號:")) print("1-修改姓名\n2-修改性別\n3-修改年齡\n4-修改電話") revisenum = eval(input("請輸入要修改的信息序號:")) newstr = input("請輸入新的信息:") student[num-1][studict[revisenum]] = newstr print("修改成功!") #主要運(yùn)行函數(shù) def init(): while True: #顯示學(xué)生信息 showStudent() #顯示菜單 select = showMenu() if select == 1: addStudent() elif select == 2: delStudent() elif select == 3: reviseStudent() elif select == 4: showStudent() elif select == 0: #退出系統(tǒng) break else: print("輸入有誤!請重新操作!") continue init()
運(yùn)行結(jié)果
增加學(xué)生信息
2.刪除學(xué)生信息
3.修改學(xué)生信息
4.顯示學(xué)生信息
關(guān)于管理系統(tǒng)的更多內(nèi)容請點(diǎn)擊《管理系統(tǒng)專題》進(jìn)行學(xué)習(xí)
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- python實(shí)現(xiàn)學(xué)生管理系統(tǒng)源碼
- 基于python實(shí)現(xiàn)銀行管理系統(tǒng)
- Python實(shí)現(xiàn)學(xué)生管理系統(tǒng)的完整代碼(面向?qū)ο?
- python實(shí)現(xiàn)學(xué)生通訊錄管理系統(tǒng)
- 使用python實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)
- python實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)源碼
- python實(shí)現(xiàn)簡單的學(xué)生管理系統(tǒng)
- 用Python實(shí)現(xiàn)職工信息管理系統(tǒng)
- python3實(shí)現(xiàn)名片管理系統(tǒng)(控制臺版)
- python 實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)的示例
- 基于Python實(shí)現(xiàn)簡單學(xué)生管理系統(tǒng)
- Python實(shí)戰(zhàn)之實(shí)現(xiàn)簡單的名片管理系統(tǒng)
相關(guān)文章
Python中用append()連接后多出一列Unnamed的解決
Python中用append()連接后多出一列Unnamed的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-01-01python中將\\uxxxx轉(zhuǎn)換為Unicode字符串的方法
這篇文章主要介紹了python中將\\uxxxx轉(zhuǎn)換為Unicode字符串的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-09-09python機(jī)器學(xué)習(xí)實(shí)戰(zhàn)之K均值聚類
這篇文章主要為大家詳細(xì)介紹了python機(jī)器學(xué)習(xí)實(shí)戰(zhàn)之K均值聚類,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-12-12Python圖像處理之識別圖像中的文字(實(shí)例講解)
今天小編就為大家分享一篇Python圖像處理之識別圖像中的文字(實(shí)例講解),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05總結(jié)網(wǎng)絡(luò)IO模型與select模型的Python實(shí)例講解
同步、異步、阻塞、非阻塞,當(dāng)這些網(wǎng)絡(luò)IO名詞堆到一起時難免使編程初學(xué)者感到困惑,這里我們就來為大家總結(jié)網(wǎng)絡(luò)IO模型與select模型的Python實(shí)例講解:2016-06-06