欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(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ì)信息的列表,然后來實(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)):#通過循環(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)了一下功能,但是萬萬沒想到?。。?/p>


一時(shí)語塞的我 :我 *******(這就是不看文檔的后果吧?。?/p>

算了算了,再重寫一個(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中zip()函數(shù)遍歷多個(gè)列表方法

    python中zip()函數(shù)遍歷多個(gè)列表方法

    在本篇文章里小編給大家整理的是一篇關(guān)于python中zip()函數(shù)遍歷多個(gè)列表方法,對(duì)此有興趣的朋友們可以學(xué)習(xí)下。
    2021-02-02
  • 解決Python字典寫入文件出行首行有空格的問題

    解決Python字典寫入文件出行首行有空格的問題

    下面小編就為大家?guī)硪黄鉀QPython字典寫入文件出行首行有空格的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • Python作用域用法實(shí)例詳解

    Python作用域用法實(shí)例詳解

    這篇文章主要介紹了Python作用域用法,結(jié)合實(shí)例形式詳細(xì)分析了Python作用域概念,用法與相關(guān)函數(shù)的使用技巧,需要的朋友可以參考下
    2016-03-03
  • python爬蟲系列網(wǎng)絡(luò)請(qǐng)求案例詳解

    python爬蟲系列網(wǎng)絡(luò)請(qǐng)求案例詳解

    這篇文章主要介紹了【Python從零到壹】python爬蟲系列-網(wǎng)絡(luò)請(qǐng)求,從零開始學(xué)習(xí)Python網(wǎng)絡(luò)爬蟲,如何從中獲取需要的數(shù)據(jù)信息,現(xiàn)整理出零基礎(chǔ)如何學(xué)爬蟲技術(shù)以供學(xué)習(xí)
    2021-04-04
  • Python字典中的鍵映射多個(gè)值的方法(列表或者集合)

    Python字典中的鍵映射多個(gè)值的方法(列表或者集合)

    今天小編就為大家分享一篇Python字典中的鍵映射多個(gè)值的方法(列表或者集合),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • python使用wxPython打開并播放wav文件的方法

    python使用wxPython打開并播放wav文件的方法

    這篇文章主要介紹了python使用wxPython打開并播放wav文件的方法,涉及Python操作音頻文件的相關(guān)技巧,需要的朋友可以參考下
    2015-04-04
  • Python基于百度AI的文字識(shí)別的示例

    Python基于百度AI的文字識(shí)別的示例

    本篇文章主要介紹了Python基于百度AI的文字識(shí)別的示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-04-04
  • 使用python實(shí)現(xiàn)3D聚類圖示例代碼

    使用python實(shí)現(xiàn)3D聚類圖示例代碼

    這篇文章主要介紹了使用python實(shí)現(xiàn)3D聚類圖效果,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • Python numpy.power()函數(shù)使用說明

    Python numpy.power()函數(shù)使用說明

    這篇文章主要介紹了Python numpy.power()函數(shù)使用說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 用python寫爬蟲簡(jiǎn)單嗎

    用python寫爬蟲簡(jiǎn)單嗎

    在本篇內(nèi)容里小編給大家整理的是關(guān)于用python寫爬蟲是否簡(jiǎn)單的相關(guān)內(nèi)容文章,需要的朋友們可以學(xué)習(xí)下。
    2020-07-07

最新評(píng)論