主頁 > 知識庫 > 使用python實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)

使用python實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)

熱門標(biāo)簽:螳螂科技外呼系統(tǒng)怎么用 400電話申請資格 正安縣地圖標(biāo)注app 舉辦過冬奧會的城市地圖標(biāo)注 地圖地圖標(biāo)注有嘆號 電銷機(jī)器人系統(tǒng)廠家鄭州 遼寧智能外呼系統(tǒng)需要多少錢 阿里電話機(jī)器人對話 qt百度地圖標(biāo)注

本文實(shí)例為大家分享了python實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

學(xué)生管理系統(tǒng)的開發(fā)步驟:

1、顯示學(xué)生管理系統(tǒng)的功能菜單
2、接收用戶輸入的功能選項(xiàng)
3、判斷用戶輸入的功能選項(xiàng),并完成相關(guān)的操作

把功能代碼抽取到函數(shù)的目的:提供功能代碼的復(fù)用性,減少功能代碼的冗余。

# 學(xué)生列表,專門來負(fù)責(zé)管理每一個學(xué)生信息
student_list = []
 
 
# 顯示學(xué)生管理系統(tǒng)菜單的功能函數(shù)
def show_menu():
  print("=================== 學(xué)生管理系統(tǒng)V1.0 ===================")
  print("1. 添加學(xué)生")
  print("2. 刪除學(xué)生")
  print("3. 修改學(xué)生信息")
  print("4. 查詢學(xué)生信息")
  print("5. 顯示所有學(xué)生信息")
  print("6. 退出")
 
 
# 添加學(xué)生的功能函數(shù)
def add_student():
  # 實(shí)現(xiàn)添加學(xué)生的功能
  name = input("請輸入的您的姓名:")
  age = input("請輸入的您的年齡:")
  sex = input("請輸入的您的性別:")
  # 每一個學(xué)生信息是字典類型,需要把這個三項(xiàng)數(shù)據(jù)組裝到字典里面
  student_dict = {"name": name, "age": age, "sex": sex}
  # 把學(xué)生字典信息添加到列表
  student_list.append(student_dict)
 
 
# 顯示所有學(xué)生的功能函數(shù)
def show_all_student():
  # 實(shí)現(xiàn)顯示所有學(xué)生的功能
  for index, student_dict in enumerate(student_list):
    # 學(xué)號 = 下標(biāo) + 1
    student_no = index + 1
    print("學(xué)號: %d 姓名: %s 年齡: %s 性別: %s" % (student_no,
                        student_dict["name"],
                        student_dict["age"],
                        student_dict["sex"]))
 
 
# 刪除學(xué)生的功能函數(shù)
def remove_student():
  # 1. 接收要刪除學(xué)生的學(xué)號
  student_no = int(input("請輸入您要刪除學(xué)生的學(xué)號:"))
  # 2. 根據(jù)學(xué)生生成下標(biāo)
  index = student_no - 1
  # 判斷下標(biāo)是否合法
  if 0 = index  len(student_list):
    # 3. 根據(jù)下標(biāo)從列表中刪除指定數(shù)據(jù)
    student_dict = student_list.pop(index)
    print("%s, 刪除成功!" % student_dict["name"])
  else:
    print("請輸入合法的學(xué)號!")
 
 
# 修改學(xué)生信息的功能函數(shù)
def modify_student():
  # 1. 接收要修改學(xué)生的學(xué)號
  student_no = int(input("請輸入您要修改學(xué)生的學(xué)號:"))
  # 2. 根據(jù)學(xué)生生成下標(biāo)
  index = student_no - 1
  # 判斷下標(biāo)是否合法
  if 0 = index  len(student_list):
    # 3. 根據(jù)下標(biāo)獲取對應(yīng)的學(xué)生字典信息
    modify_student_dict = student_list[index]
    # 4. 根據(jù)字典修改學(xué)生信息
    modify_student_dict["name"] = input("請輸入您修改后的姓名:")
    modify_student_dict["age"] = input("請輸入您修改后的年齡:")
    modify_student_dict["sex"] = input("請輸入您修改后的性別:")
    print("修改成功")
  else:
    print("請輸入您的合法學(xué)號!")
 
 
# 查詢學(xué)生
def query_student():
  # 1. 接收用戶入要查詢學(xué)生的姓名
  name = input("請輸入要查詢學(xué)生的姓名:")
  # 2. 遍歷學(xué)生列表,一次判斷學(xué)生的姓名是否是指定名字
  for index, student_dict in enumerate(student_list):
    if student_dict["name"] == name:
      # 生成學(xué)生
      student_no = index + 1
      # 3. 如果找到了則輸出學(xué)生信息,則停止循環(huán)
      print("學(xué)號: %d 姓名: %s 年齡: %s 性別: %s" % (student_no,
                          student_dict["name"],
                          student_dict["age"],
                          student_dict["sex"]))
      break
  else:
    # 4. 遍歷完都沒有找到,需要輸出該用戶不存在
    print("對不起,您查找的學(xué)生信息不存在!")
 
 
# 學(xué)生管理系統(tǒng)的開發(fā)步驟
# 提示:由于系統(tǒng)需要一直運(yùn)行,需要把以上三個步驟放到死循環(huán)里面,這樣可以保存程序一直運(yùn)行。
# 定義程序的入口函數(shù),程序第一個要執(zhí)行的函數(shù)
def start():
  while True:
    # 1. 顯示學(xué)生管理系統(tǒng)的功能菜單
    show_menu()
    # 2. 接收用戶輸入的功能選項(xiàng)
    menu_option = input("請輸入您要操作的功能選項(xiàng):")
    # 3. 判斷用戶輸入的功能選項(xiàng),并完成相關(guān)的操作
    if menu_option == "1":
      print("添加學(xué)生")
      add_student()
    elif menu_option == "2":
      print("刪除學(xué)生")
      remove_student()
    elif menu_option == "3":
      print("修改學(xué)生信息")
      modify_student()
    elif menu_option == "4":
      print("查詢學(xué)生信息")
      query_student()
    elif menu_option == "5":
      print("顯示所有學(xué)生信息")
      show_all_student()
    elif menu_option == "6":
      print("退出")
      break
 
 
# 啟動程序
start()

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

您可能感興趣的文章:
  • 教你用python實(shí)現(xiàn)一個無界面的小型圖書管理系統(tǒng)
  • python實(shí)現(xiàn)學(xué)生管理系統(tǒng)源碼
  • 基于python實(shí)現(xiàn)銀行管理系統(tǒng)
  • 基于python實(shí)現(xiàn)圖書管理系統(tǒng)
  • python實(shí)現(xiàn)簡易名片管理系統(tǒng)
  • Python實(shí)現(xiàn)學(xué)生管理系統(tǒng)的代碼(JSON模塊)
  • python實(shí)現(xiàn)學(xué)生通訊錄管理系統(tǒng)
  • 利用Python實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)的完整實(shí)例
  • 教你用Python實(shí)現(xiàn)簡易版學(xué)生信息管理系統(tǒng)(含源碼)

標(biāo)簽:昭通 合肥 濟(jì)源 隨州 淘寶好評回訪 阜新 興安盟 信陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用python實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)》,本文關(guān)鍵詞  使用,python,實(shí)現(xiàn),學(xué)生,信息,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用python實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)》相關(guān)的同類信息!
  • 本頁收集關(guān)于使用python實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章