亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python實現(xiàn)學(xué)員管理系統(tǒng)

 更新時間:2021年07月21日 14:48:08   作者:qq_42598133  
這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)學(xué)員管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

python實現(xiàn)學(xué)員管理系統(tǒng)這個小程序是我剛剛接觸python時,導(dǎo)師帶著做的第一個小項目。通過這次練習(xí),我學(xué)會了很多東西。下面是具體的代碼和要求

'''
學(xué)員管理系統(tǒng)1.0版本
1.添加學(xué)員
    1.1 輸入要添加的學(xué)員
    1.2 將學(xué)員添加到列表中
2.修改學(xué)員
    2.1 輸出所有的學(xué)員及學(xué)員索引(從1開始輸出)
    2.2 選擇要修改的學(xué)員索引,判斷索引是否在范圍
    2.3 輸入要修改的值,根據(jù)選擇的索引進(jìn)行修改
3.刪除學(xué)員
    3.1 根據(jù)序號刪除學(xué)員
        3.1.1 輸出所有的學(xué)員及學(xué)員索引(從1開始輸出)
        3.1.2 選擇要刪除的學(xué)員索引,判斷索引是否在范圍
        3.1.3 根據(jù)索引刪除學(xué)員
    3.2 刪除所有學(xué)員
4.查詢學(xué)員
    4.1 輸出所有的學(xué)員及學(xué)員索引(從1開始輸出)
0.退出程序
''' 

具體功能代碼如下:

def add_stu():
  """
  添加學(xué)員
  :return: None
  """
  name = input('請輸入要添加的學(xué)員姓名:')
  # 將輸入的姓名添加到students列表中
  students.append(name)
 
def query_stu():
  """
  查詢所有學(xué)員
  :return: None
  """
  # 遍歷列表
  print('*********學(xué)員信息如下所示:*********')
  for x in range(0, len(students)):
 
    name = students[x]
    print('*  索引號:%s,姓名:%s  ' % (x+1, name))
 
def modify_stu():
  """
  修改學(xué)員
  :return: None
  """
  # 1.執(zhí)行查詢學(xué)員操作
  query_stu()
  # 2.選擇要修改的學(xué)員索引,并判斷索引是否在范圍
  idx = int(input('*  請輸入要修改的學(xué)員索引:'))
 
  while idx < 1 or idx > len(students):
    # 重新輸入要修改的索引
    idx = int(input('*  索引有誤,請重選:'))
  # 3.根據(jù)選擇的索引,修改列表中的數(shù)據(jù)
  name = input('*  請輸入修改后的姓名(%s):' % students[idx-1])
  # 修改索引對應(yīng)的數(shù)據(jù)
  students[idx-1] = name
  print('*  修改成功!')
 
 
def delete_stu():
  """
  刪除學(xué)員
  :return: None
  """
  # 1.根據(jù)索引刪除單個學(xué)員 2.刪除所有學(xué)員
  print('*  a.根據(jù)索引刪除')
  print('*  b.刪除所有學(xué)員')
 
  select = input('*  請選擇您的刪除方式:')
  while select != 'a' and select != 'b':
 
    select = input('*  選擇有誤,請重選:')
 
  if select == 'a':
    # 根據(jù)索引刪除
    # pass 作用為了保證代碼完整性,使用pass代替未完成代碼可以讓程序不報錯
    # 1.輸出所有學(xué)員信息
    query_stu()
    # 2.選擇要刪除的學(xué)員索引,判斷索引是否在范圍
    idx = int(input('*  請輸入要刪除的學(xué)員索引:'))
    while idx <1 or idx > len(students):
      idx = int(input('*  請輸入要刪除的學(xué)員索引:'))
 
    # 確認(rèn)是否要刪除
    is_del = input('*  確認(rèn)要刪除(%s)?y/n:' % students[idx-1])
 
    if is_del == 'y':
 
      # 3.執(zhí)行刪除
      del students[idx-1]
 
 
  else:
    # 刪除所有學(xué)員
    # del students[:]
    # for x in range(0, len(students)):
 
      # del students[0]
      # pop() 如果不指定索引,一直移除列表中最后一個元素
      # students.pop()
    # while 循環(huán)刪除
    # 當(dāng)len(students) 為0時,相當(dāng)于寫了一個False,表示條件為假,循環(huán)結(jié)束
    while len(students):
      students.pop()
 
# 定義一個用來存放所有學(xué)員信息的容器
students = []
 
 
# True(可以用數(shù)字1表示) False(可以用數(shù)字0表示) 布爾類型數(shù)據(jù)
while True:
 
  print('********學(xué)員管理系統(tǒng)V1.0*********')
  print('*     1.添加學(xué)員      *')
  print('*     2.修改學(xué)員      *')
  print('*     3.刪除學(xué)員      *')
  print('*     4.查詢學(xué)員      *')
  print('*     0.退出程序      *')
  select = int(input('    請選擇您的操作:'))
 
  while select <0 or select > 4:
    select = int(input('    選擇有誤,請重選:'))
 
  print('**********************************')
  if select == 1:
    print('執(zhí)行添加學(xué)員操作')
    add_stu()
 
  elif select == 2:
    print('執(zhí)行修改學(xué)員操作')
    modify_stu()
 
  elif select == 3:
    print('執(zhí)行刪除學(xué)員操作')
    delete_stu()
 
  elif select == 4:
    print('執(zhí)行查詢學(xué)員操作')
    query_stu()
  else:
    print('*   感謝您的使用,下次再會!   *')
    break

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python網(wǎng)絡(luò)請求之Requests庫的高級功能運用

    Python網(wǎng)絡(luò)請求之Requests庫的高級功能運用

    在這篇文章中我們將進(jìn)一步深入學(xué)習(xí)Requests庫的高級功能,包括處理重定向,設(shè)置超時,處理大文件以及錯誤和異常處理,需要的朋友可以參考下
    2023-08-08
  • python學(xué)生信息管理系統(tǒng)(完整版)

    python學(xué)生信息管理系統(tǒng)(完整版)

    這篇文章主要為大家詳細(xì)介紹了python學(xué)生信息管理系統(tǒng)的完整版本代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • python使用fork實現(xiàn)守護(hù)進(jìn)程的方法

    python使用fork實現(xiàn)守護(hù)進(jìn)程的方法

    守護(hù)進(jìn)程(Daemon)也稱為精靈進(jìn)程是一種生存期較長的一種進(jìn)程。它們獨立于控制終端并且周期性的執(zhí)行某種任務(wù)或等待處理某些發(fā)生的事件。他們常常在系統(tǒng)引導(dǎo)裝入時啟動,在系統(tǒng)關(guān)閉時終止。
    2017-11-11
  • jupyter notebook的安裝與使用詳解

    jupyter notebook的安裝與使用詳解

    這篇文章主要介紹了jupyter notebook的安裝與使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • python正則表達(dá)式面試題解答

    python正則表達(dá)式面試題解答

    這篇文章主要為大家分析了python正則表達(dá)式常見面試題,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 在Django的模型中添加自定義方法的示例

    在Django的模型中添加自定義方法的示例

    這篇文章主要介紹了在Django的模型中添加自定義方法的示例,Django是Python豐富多彩的web開發(fā)框架中最具人氣的一個,需要的朋友可以參考下
    2015-07-07
  • 舉例講解Python中的身份運算符的使用方法

    舉例講解Python中的身份運算符的使用方法

    這篇文章主要介紹了舉例講解Python中的身份運算符的使用方法,是Python入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-10-10
  • TensorFlow實現(xiàn)簡單的CNN的方法

    TensorFlow實現(xiàn)簡單的CNN的方法

    這篇文章主要介紹了TensorFlow實現(xiàn)簡單的CNN的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python異常處理與反射相關(guān)問題總結(jié)

    Python異常處理與反射相關(guān)問題總結(jié)

    今天給大家?guī)淼氖顷P(guān)于Python的相關(guān)知識,文章圍繞著Python異常處理與反射展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • python 繪制國旗的示例

    python 繪制國旗的示例

    這篇文章主要介紹了python 繪制國旗的示例,幫助大家利用python繪制,處理圖像,感興趣的朋友可以了解下
    2020-09-09

最新評論