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

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

 更新時間:2021年02月25日 15:42:00   作者:緣 源 園  
這篇文章主要為大家詳細介紹了使用python實現(xiàn)學生信息管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

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

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

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

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

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

相關文章

  • Python查找第n個子串的技巧分享

    Python查找第n個子串的技巧分享

    今天小編就為大家分享一篇Python查找第n個子串的技巧心得,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • python flask 多對多表查詢功能

    python flask 多對多表查詢功能

    我們在flask的學習中,會難免遇到多對多表的查詢,今天我也遇到了這個問題。下面把我的思路分享到腳本之家平臺,供大家參考
    2017-06-06
  • python 統(tǒng)計列表中不同元素的數(shù)量方法

    python 統(tǒng)計列表中不同元素的數(shù)量方法

    今天小編就為大家分享一篇python 統(tǒng)計列表中不同元素的數(shù)量方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • pycharm最新免費激活碼至2099年(21.3.18親測可用)

    pycharm最新免費激活碼至2099年(21.3.18親測可用)

    這篇文章主要介紹了pycharm最新的激活碼及激活碼的使用方法,幫助大家更好的利用pycharm學習python,感興趣的朋友可以了解下。
    2021-03-03
  • Python中作用域的規(guī)則與應用

    Python中作用域的規(guī)則與應用

    在?Python?編程中,作用域(Scope)?是指一個變量可以被訪問和引用的范圍,這篇文章主要為大家介紹了Python中作用域的規(guī)則與應用的相關知識,需要的可以了解下
    2025-01-01
  • python函數(shù)的定義和調(diào)用案例講解

    python函數(shù)的定義和調(diào)用案例講解

    函數(shù)通常來說就是帶名字的代碼塊,用于完成具體的工作,需要使用的時候調(diào)用即可,這不僅提高代碼的復用性,而且條理更清晰,函數(shù)定義使用def關鍵字創(chuàng)建函數(shù),下面通過本文給大家講解python函數(shù)的定義和調(diào)用,感興趣的朋友一起看看吧
    2024-06-06
  • Python+Selenium+Webdriver實現(xiàn)自動執(zhí)行微軟獎勵積分腳本

    Python+Selenium+Webdriver實現(xiàn)自動執(zhí)行微軟獎勵積分腳本

    這篇文章主要為大家詳細介紹了如何利用Python+Selenium+Webdriver實現(xiàn)自動執(zhí)行微軟獎勵積分腳本,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-02-02
  • python與xml數(shù)據(jù)的交互詳解

    python與xml數(shù)據(jù)的交互詳解

    這篇文章主要介紹了python與xml數(shù)據(jù)的交互詳解,文章圍繞主題站卡詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07
  • 對python PLT中的image和skimage處理圖片方法詳解

    對python PLT中的image和skimage處理圖片方法詳解

    今天小編就為大家分享一篇對python PLT中的image和skimage處理圖片方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python3.6安裝及引入Requests庫的實現(xiàn)方法

    Python3.6安裝及引入Requests庫的實現(xiàn)方法

    下面小編就為大家分享一篇Python3.6安裝及引入Requests庫的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01

最新評論

六安市| 信阳市| 石城县| 大同市| 常山县| 大港区| 仙居县| 昭觉县| 南乐县| 罗山县| 弥渡县| 平陆县| 隆安县| 友谊县| 边坝县| 靖江市| 鄂温| 若羌县| 景洪市| 宜兴市| 黑山县| 伽师县| 云梦县| 南投市| 克什克腾旗| 安远县| 喀喇沁旗| 金沙县| 乌兰察布市| 遵化市| 开鲁县| 故城县| 察哈| 万载县| 巩义市| 博兴县| 上栗县| 铜陵市| 马边| 姚安县| 沙湾县|