最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的畢業(yè)生信息管理系統(tǒng)的示例代碼

 更新時(shí)間:2020年06月08日 11:35:49   作者:起個(gè)名字好難丫  
這篇文章主要介紹了Python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的畢業(yè)生信息管理系統(tǒng)的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

寫在前面:

從昨晚的夢(mèng)里回憶起數(shù)據(jù)管理的作業(yè):
實(shí)現(xiàn)一個(gè)自己的選題----
畢業(yè)生信息管理系統(tǒng),實(shí)現(xiàn)學(xué)生個(gè)人信息基本的增刪改查,
我想了想前段時(shí)間剛學(xué)習(xí)的列表,這個(gè)簡(jiǎn)單啊 ,設(shè)計(jì)一個(gè)學(xué)生信息列表,然后列表里面再存每個(gè)學(xué)生詳細(xì)信息的列表,然后來(lái)實(shí)現(xiàn)一個(gè)基本的增刪查改,這個(gè)不難?。≈苯娱_始擼代碼!

上代碼!

def Menu():##菜單主界面
  print('*'*22)
  print("* 查看畢業(yè)生列表輸入: 1 *")
  print("* 添加畢業(yè)生信息輸入: 2 *")
  print("* 修改畢業(yè)生信息輸入: 3 *")
  print("* 刪除畢業(yè)生信息輸入: 4 *")
  print("* 退出系統(tǒng)請(qǐng)輸入   0 *")
  print('*'*22)

def CheckIdisRight(StudentList,id):##檢查學(xué)號(hào)是否在列表中
  for i in range(0, len(StudentList)):
    if((id in StudentList[i])==True):
      return True
  return False

def PrintStudentList(StudentList):#打印學(xué)生信息列表
  for i in range(0, len(StudentList)):
    print(StudentList[i])


def AddStudent(StudentList):##添加學(xué)生信息
  number = int((input("請(qǐng)輸入學(xué)號(hào): ")))
  if(number<1000000000 and CheckIdisRight(StudentList,number)==False):##學(xué)號(hào)判斷
    print("學(xué)號(hào)輸入錯(cuò)誤&學(xué)號(hào)已存在!請(qǐng)重新輸入:")
    number = (input("請(qǐng)輸入學(xué)號(hào): "))
  name = input("請(qǐng)輸入你的名字:")
  tell = input("請(qǐng)輸入你的電話:")
  if(len(tell)!=11):
    print("請(qǐng)輸入正確的電話號(hào)碼(11)位: ")
    tell = input()
  college = input("請(qǐng)輸入你的學(xué)院名稱:")
  grade = input("請(qǐng)輸入你的年級(jí):")
  isjob = int(input("是否就業(yè)?:是填 1 否則填0: "))
  if(isjob == 1):
    company = input("請(qǐng)輸入你公司的名稱:")
  else:
    company = 0
  arry = [number, name, tell, college, grade, isjob, company]
  StudentList.append(arry)##將新建的學(xué)生信息進(jìn)行插入
  PrintStudentList(StudentList)##打印學(xué)生信息列表


def StudentPersonalMsg():##修改信息界面選擇
  print('*' * 22)
  print("* 修改姓名請(qǐng)輸入: 1 *")
  print("* 修改電話號(hào)碼請(qǐng)輸入: 2 *")
  print("* 修改是否就業(yè)請(qǐng)輸入: 3 *")
  print("* 修改就業(yè)公司請(qǐng)輸入: 4 *")
  print("* 退出修改請(qǐng)輸入: 0 *")
  print('*' * 22)


def ChangeStudent(StudentList):##修改學(xué)生信息模塊
  ##默認(rèn)學(xué)號(hào) 年級(jí) 等信息不可修改
  def changename(StudentList, arry, i):#修改姓名
    print(arry)
    name = input("請(qǐng)輸入修改后的名字:")
    StudentList[i][1] = name
    print("修改后為:")
    PrintStudentList(StudentList)
  def changetell(StudentList, arry, i):#修改電話號(hào)碼
    print(arry)
    tell = input("請(qǐng)輸入修改后的電話號(hào)碼:")
    StudentList[i][2] = tell
    print("修改后為:")
    PrintStudentList(StudentList)
  def changeisgob(StudentList, arry, i):#修改是否就業(yè)情況
    print(arry)
    isgob = int(input("請(qǐng)輸入修改后的 是否工作:"))
    StudentList[i][5] = isgob
    print("修改后為:")
    PrintStudentList(StudentList)
  def changcompany(StudentList, arry, i):#修改就業(yè)公司信息
    print(arry)
    company = input("請(qǐng)輸入修改后的公司為:")
    StudentList[i][6] = company
    print("修改后為:")
    PrintStudentList(StudentList)

  print("請(qǐng)輸入要修改的學(xué)生的學(xué)號(hào):")
  id = int(input())
  i=1
  if((CheckIdisRight(StudentList,id))==False):##判斷學(xué)號(hào)是否存在
    print("學(xué)號(hào)不存在!")
  if(CheckIdisRight(StudentList,id)==True):
    while (i < len(StudentList)):#通過(guò)循環(huán)找到該學(xué)生的信息列表
      if (StudentList[i][0] == id):
        StudentPersonalMsg()##顯示出修改的菜單選項(xiàng)
        while (1):
          a = int(input("請(qǐng)輸入: "))
          while (a):
            if (a == 1):
              ##姓名修改
              changename(StudentList, StudentList[i], i)
              break
            if (a == 2):
              ##電話號(hào)碼修改
              changetell(StudentList, StudentList[i], i)
              break
            if (a == 3):
              ##是否就業(yè)狀態(tài)修改
              changeisgob(StudentList, StudentList[i], i)
              break
            if (a == 4 and StudentList[i][5] == 1):
              ##就業(yè)公司修改
              changcompany(StudentList, StudentList[i], i)
              break
            if (a == 4 and StudentList[i][5] == 0):
              print("學(xué)生尚未就業(yè),請(qǐng)先修改是否就業(yè)信息!")
              break
          if (a == 0):
            ##按0 退出修改信息功能
            break
        ##返回到主界面的菜單選項(xiàng)
        break
      i = i + 1


def DeleteStudent(StudentList):##刪除學(xué)生信息
  print("請(qǐng)輸入要?jiǎng)h除的學(xué)生的學(xué)號(hào):輸入0退出!")
  id = int(input())
  i = 1
  if((CheckIdisRight(StudentList,id))==False):
    print("學(xué)號(hào)不存在!")
  if(CheckIdisRight(StudentList,id)==True):
    ##同樣先判斷學(xué)號(hào)學(xué)號(hào)是否存在
    while (i < len(StudentList)):
     if (StudentList[i][0] == id):
       del StudentList[i]
       print("刪除成功!")
       break
     if (id == 0):
       break
     i = i + 1
  PrintStudentList(StudentList)#打印學(xué)生信息列表


def main():
  Menu()
  StudentInfo = ['學(xué)號(hào)', '姓名', '電話', '學(xué)院', '年級(jí)', '是否就業(yè)', "就業(yè)公司"]
  ##先默認(rèn)插入一個(gè)用于顯示的列表的列表
  StudentList = [StudentInfo]
  while(1):
    a = int(input("請(qǐng)輸入: "))
    while(a):

      if(a==1):
        PrintStudentList(StudentList)
        Menu()
        break
      if(a==2):
        AddStudent(StudentList)
        Menu()
        break
      if(a==3):
        ChangeStudent(StudentList)
        Menu()
        break
      if(a==4):
        DeleteStudent(StudentList)
        Menu()
        break
    if (a == 0):##按0退出進(jìn)程
      exit()
main()

再看測(cè)試效果圖:

主界面

1.查看畢業(yè)學(xué)生信息列表


2.增加畢業(yè)學(xué)生信息

3.修改畢業(yè)學(xué)生信息



4.刪除畢業(yè)生信息

大致實(shí)現(xiàn)了一下功能,但是萬(wàn)萬(wàn)沒(méi)想到?。?!


一時(shí)語(yǔ)塞的我 :我 *******(這就是不看文檔的后果吧!)

算了算了,再重寫一個(gè)!

到此這篇關(guān)于Python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的畢業(yè)生信息管理系統(tǒng)的示例代碼的文章就介紹到這了,更多相關(guān)Python 畢業(yè)生信息管理系統(tǒng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python+appium自動(dòng)化測(cè)試之如何控制App的啟動(dòng)和退出

    python+appium自動(dòng)化測(cè)試之如何控制App的啟動(dòng)和退出

    本文主要介紹了python+appium自動(dòng)化測(cè)試之如何控制App的啟動(dòng)和退出,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • python區(qū)塊鏈地址的簡(jiǎn)版實(shí)現(xiàn)

    python區(qū)塊鏈地址的簡(jiǎn)版實(shí)現(xiàn)

    這篇文章主要為大家介紹了python區(qū)塊鏈地址的簡(jiǎn)版實(shí)現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • python使用兩種發(fā)郵件的方式smtp和outlook示例

    python使用兩種發(fā)郵件的方式smtp和outlook示例

    本篇文章主要介紹了python使用兩種發(fā)郵件的方式smtp和outlook示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-06-06
  • Python實(shí)現(xiàn)RSA加密解密

    Python實(shí)現(xiàn)RSA加密解密

    這篇文章主要介紹了Python實(shí)現(xiàn)RSA加密解密,加密技術(shù)在數(shù)據(jù)安全存儲(chǔ),數(shù)據(jù)傳輸中發(fā)揮著重要作用,能夠保護(hù)用戶隱私數(shù)據(jù)安全,防止信息竊取。RSA是一種非對(duì)稱加密技術(shù),在軟件、網(wǎng)頁(yè)中已得到廣泛應(yīng)用,下面文章更多相關(guān)內(nèi)容需要的小伙伴可以參考一下
    2022-04-04
  • 一行Python代碼制作動(dòng)態(tài)二維碼的實(shí)現(xiàn)

    一行Python代碼制作動(dòng)態(tài)二維碼的實(shí)現(xiàn)

    這篇文章主要介紹了一行Python代碼制作動(dòng)態(tài)二維碼的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 詳解Python中while無(wú)限迭代循環(huán)方法

    詳解Python中while無(wú)限迭代循環(huán)方法

    Python 有 while 語(yǔ)句和 for 語(yǔ)句作為循環(huán)處理。雖然 for 語(yǔ)句具有一定數(shù)量的進(jìn)程,但 while 語(yǔ)句是直到滿足條件類型的循環(huán)進(jìn)程。本文將詳解while無(wú)限迭代循環(huán)方法,需要的可以了解一下
    2022-04-04
  • citespace數(shù)據(jù)處理:用python對(duì)Ref文檔進(jìn)行去重方式

    citespace數(shù)據(jù)處理:用python對(duì)Ref文檔進(jìn)行去重方式

    這篇文章主要介紹了citespace數(shù)據(jù)處理:用python對(duì)Ref文檔進(jìn)行去重方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Python 創(chuàng)建空的list,以及append用法講解

    Python 創(chuàng)建空的list,以及append用法講解

    今天小編就為大家分享一篇Python 創(chuàng)建空的list,以及append用法講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • python爬蟲爬取網(wǎng)頁(yè)數(shù)據(jù)并解析數(shù)據(jù)

    python爬蟲爬取網(wǎng)頁(yè)數(shù)據(jù)并解析數(shù)據(jù)

    這篇文章主要介紹了python爬蟲如何爬取網(wǎng)頁(yè)數(shù)據(jù)并解析數(shù)據(jù),幫助大家更好的利用爬蟲分析網(wǎng)頁(yè),感興趣的朋友可以了解下
    2020-09-09
  • TensorFlow 輸出checkpoint 中的變量名與變量值方式

    TensorFlow 輸出checkpoint 中的變量名與變量值方式

    今天小編就為大家分享一篇TensorFlow 輸出checkpoint 中的變量名與變量值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02

最新評(píng)論

区。| 巴东县| 道真| 万盛区| 拉萨市| 和静县| 明溪县| 吉安县| 高台县| 始兴县| 千阳县| 侯马市| 盐津县| 昌吉市| 静安区| 陆丰市| 宜君县| 靖安县| 竹溪县| 清远市| 盐亭县| 常熟市| 莒南县| 和田市| 托里县| 黄大仙区| 红安县| 安国市| 高淳县| 惠来县| 颍上县| 东源县| 高唐县| 石台县| 新绛县| 新沂市| 朔州市| 阳原县| 山东| 新竹县| 许昌县|