1. 程式人生 > >Python--學生資訊管理系統(簡易版)

Python--學生資訊管理系統(簡易版)

           學完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

執行結果如下圖: