Python--學生資訊管理系統(簡易版)
阿新 • • 發佈:2018-12-13
學完Python基礎,結合前邊所學的知識,做一個小Demo,一來熟悉程式碼,二來鞏固和複習前邊所學的東西。
程式碼如下:
#coding=utf-8 #學生管理系統 #用來儲存學生資訊 nameList = [] print("-"*30) print(" Python版學生管理系統 V8.8") print(" 1.新增學生資訊") print(" 2.刪除學生資訊") print(" 3.修改學生資訊") print(" 4.查詢學生資訊") print(" 5. 退 出 系 統") print("-"*30) #2.等待使用者輸入進行選擇 option = raw_input("請進行選擇(數字):") if optionNum == 1: #3.1 提示使用者輸入學生的姓名並獲取 name = raw_input("請輸入學生姓名:") #3.2 提示使用者輸入學生的籍貫並獲取 addr = raw_input("請輸入籍貫:") #3.2.1 把姓名和籍貫進行組裝 tempinfo = {} tempinfo['address']=addr print("%s"%addr) #3.3 新增到系統中去 nameList.append(tempinfo) continue elif optionNum == 2: print("-"*30) print("| 姓名 | 地址 |") print("-"*30) delName = raw_input("請輸入想要刪除得姓名:") if dist == delName: nameList.remove(delNa) print("-"*30) print("| 姓名 | 地址 |") print("-"*30) for item in nameList: print("-"*30) continue elif optionNum == 3: print("-"*30) print("| 姓名 | 地址 |") print("-"*30) for item in nameList: print("-"*30) dist = alNa['name'] if dist == alterNa: newNa = raw_input("請輸入新的學生姓名:") alNa['name']= (newNa if not newNa is None else alNa['name']) newaddr = raw_input("請輸入新的學生地址:") print("-"*30) print("| 姓名 | 地址 |") print("-"*30) for item in nameList: print("| %s | %s |"%(item['name'],item['address'])) print("-"*30) continue elif optionNum == 4: print("-"*30) print("| 姓名 | 地址 |") print("-"*30) for item in nameList: print("| %s | %s |"%(item['name'],item['address'])) print("-"*30) selNa = raw_input("請輸入需要查詢的學生姓名:") for sel in nameList: d = sel['name'] if selNa == d: print("-"*30) print("| 姓名 | 地址 |") print("-"*30) print("-------*********查詢資訊如下*********------") print("| %s | %s |"%(sel['name'],sel['address'])) print("-"*30) elif optionNum == 5: print("謝謝您的使用,期待您的下次使用!!!") exit() else: print("輸入錯誤,請重新輸入!!!") continue
執行結果如下圖: