溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python實現學員管理系統的方法

發布時間:2021-04-07 11:39:24 來源:億速云 閱讀:152 作者:小新 欄目:開發技術

這篇文章主要介紹了python實現學員管理系統的方法,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

下面是具體的代碼和要求

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

具體功能代碼如下:

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

感謝你能夠認真閱讀完這篇文章,希望小編分享的“python實現學員管理系統的方法”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女