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

學(xué)生信息管理系統(tǒng)Python面向?qū)ο蟀?/h1>
 更新時(shí)間:2019年01月30日 15:17:44   作者:青衣煮茶  
這篇文章主要為大家詳細(xì)介紹了學(xué)生信息管理系統(tǒng)Python面向?qū)ο蟀?,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

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

"""
  程序名稱:學(xué)生信息管理系統(tǒng)
  版本信息:0.1
  開發(fā)者:飛宇
  開始時(shí)間:2018.3.23 19:45
  版本更新時(shí)間:2018.4.2 23:08
  格式:IPO
  OOP面向?qū)ο?
"""
# 學(xué)生類
class Student:
  def __init__(self, stuId, name, age, sex, dept, nation):
    self.stuId = stuId
    self.name = name
    self.age = age
    self.sex = sex
    self.dept = dept
    self.nation = nation
  def studentoop(self):
    pass
# 管理系統(tǒng)類
class Sys:
  def __init__(self):
    pass
  # 展示系統(tǒng)菜單
  def show_menu(self):
    print("=" * 56)
    print("")
    print("         學(xué)生信息管理系統(tǒng) v1.0")
    print("")
    print("          1:添加用戶信息")
    print("          2:查詢用戶信息")
    print("          3:修改用戶信息")
    print("          4:刪除用戶信息")
    print("          5:顯示用戶信息")
    print("          0:退出系統(tǒng)")
    print("")
    print("=" * 56)
  # 輸入學(xué)生菜單
  def getinfo(self):
    global new_stuId
    global new_name
    global new_age
    global new_sex
    global new_dept
    global new_nation
    new_stuId = input("請輸入學(xué)號:")
    new_name = input("請輸入名字:")
    new_age = input("請輸入年齡:")
    new_sex = input("請輸入性別:")
    new_dept = input("請輸入專業(yè):")
    new_nation = input("請輸入民族:")
  # 添加學(xué)生信息
  def add_stus(self):
    #調(diào)用getinfo方法
    self.getinfo()
    #以ID為Key,將新輸入的信息賦值給Student類
    students[new_stuId] = Student(new_stuId, new_name, new_age, new_sex, new_dept, new_nation)
    # 打印添加的學(xué)生信息
    print("學(xué)號:%s" % students[new_stuId].stuId, "姓名:%s" % students[new_stuId].name, "年齡:%s" % students[new_stuId].age,
       "性別:%s" % students[new_stuId].sex, "專業(yè):%s" % students[new_stuId].dept, "民族:%s" % students[new_stuId].nation)
    print("=" * 56)
  # 查詢學(xué)生信息
  def find_stus(self):
    find_nameId = input("請輸入要查的學(xué)號")
    if find_nameId in students.keys():
      print("學(xué)號:%s\t名字:%s\t年齡:%s\t性別:%s\t名字:%s\t民族:%s" %
         (students[new_stuId].stuId, students[new_stuId].name, students[new_stuId].age,
          students[new_stuId].sex, students[new_stuId].dept, students[new_stuId].nation))
    else:
      print("查無此人")
    print("=" * 56)
  # 修改學(xué)生信息
  def alter_stus(self):
    alterId = input("請輸入你要修改學(xué)生的學(xué)號:")
    self.getinfo()
    # 當(dāng)字典中Key相同時(shí),覆蓋掉以前的key值
    if alterId in students.keys():
      students[new_stuId] = Student(new_stuId, new_name, new_age, new_sex, new_dept, new_nation)
      del students[alterId]
    else:
      print("查無此人")
    print("=" * 56)
  # 刪除學(xué)生信息
  def del_stus(self):
 
    cut_nameID = input("請輸入要?jiǎng)h除的學(xué)號:")
    if cut_nameID in students.keys():
      del students[cut_nameID]
    else:
      print("查無此人")
    print("=" * 56)
  # 顯示學(xué)生信息
  def show_stus(self):
 
    for new_stuId in students:
      print("學(xué)號:%s\t名字:%s\t年齡:%s\t性別:%s\t名字:%s\t民族:%s" %
         (students[new_stuId].stuId, students[new_stuId].name, students[new_stuId].age,
          students[new_stuId].sex, students[new_stuId].dept, students[new_stuId].nation))
    print("=" * 56)
  # 退出
  def exit_stus(self):
    print("歡迎下次使用")
    exit()
# 創(chuàng)建系統(tǒng)對象
sys = Sys()
# 定義一個(gè)容器來存儲(chǔ)學(xué)生信息
students = {}
sys.show_menu()
while True:
  choice = int(input("請選擇功能:"))
  if choice == 1:
    sys.add_stus()
  elif choice == 2:
    sys.find_stus()
  elif choice == 3:
    sys.alter_stus()
  elif choice == 4:
    sys.del_stus()
  elif choice == 5:
    sys.show_stus()
  elif choice == 0:
    sys.exit_stus()
  else:
    print("您輸入有誤,請重新輸入")

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

相關(guān)文章

  • Python開發(fā)之利用re模塊去除代碼塊注釋

    Python開發(fā)之利用re模塊去除代碼塊注釋

    Python的re模塊主要是正則表達(dá)式的操作函數(shù),下面這篇文章主要給大家介紹了關(guān)于Python開發(fā)之利用re模塊去除代碼塊注釋的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • PyTorch中的Variable變量詳解

    PyTorch中的Variable變量詳解

    今天小編就為大家分享一篇PyTorch中的Variable變量詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • python使用selenium操作瀏覽器的實(shí)現(xiàn)示例

    python使用selenium操作瀏覽器的實(shí)現(xiàn)示例

    Selenium是一個(gè)模擬瀏覽器瀏覽網(wǎng)頁的工具,主要用于測試網(wǎng)站的自動(dòng)化測試工具,本文主要介紹了python使用selenium操作瀏覽器的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • python包實(shí)現(xiàn)?retrying?重復(fù)回調(diào)操作

    python包實(shí)現(xiàn)?retrying?重復(fù)回調(diào)操作

    這篇文章主要介紹了python包實(shí)現(xiàn)?retrying?重復(fù)回調(diào)操作,文章python的相關(guān)資料展開對retrying?重復(fù)回調(diào)的詳細(xì)介紹,需要的小伙伴可以參考一下,希望對你的學(xué)習(xí)有所幫助
    2022-04-04
  • 基于Python實(shí)現(xiàn)簡單排行榜功能

    基于Python實(shí)現(xiàn)簡單排行榜功能

    排行榜是一種常見的功能,它可以用于展示和比較數(shù)據(jù)的排名或分?jǐn)?shù),本文將詳細(xì)介紹如何使用Python實(shí)現(xiàn)排行榜功能,感興趣的小伙伴可以了解一下
    2024-02-02
  • Python進(jìn)程間通訊與進(jìn)程池超詳細(xì)講解

    Python進(jìn)程間通訊與進(jìn)程池超詳細(xì)講解

    進(jìn)程彼此之間互相隔離,要實(shí)現(xiàn)進(jìn)程間通信(IPC),multiprocessing模塊主要通過隊(duì)列方式,隊(duì)列:隊(duì)列類似于一條管道,元素先進(jìn)先出,需要注意的一點(diǎn)是:隊(duì)列都是在內(nèi)存中操作,進(jìn)程退出,隊(duì)列清空,另外,隊(duì)列也是一個(gè)阻塞的形態(tài)
    2022-12-12
  • Python中的index()方法使用教程

    Python中的index()方法使用教程

    這篇文章主要介紹了Python中的index()方法使用教程,是Python入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • 卸載所有通過pip安裝的Python包的方法總結(jié)(Windows系統(tǒng))

    卸載所有通過pip安裝的Python包的方法總結(jié)(Windows系統(tǒng))

    這篇文章主要介紹了卸載所有通過pip安裝的Python包的方法總結(jié)(Windows系統(tǒng)),文中通過代碼示例和圖文講解的非常詳細(xì),并具有一定的參考價(jià)值,需要的朋友可以參考下
    2024-08-08
  • python之PyAutoGui教你做個(gè)自動(dòng)腳本計(jì)算器的方法

    python之PyAutoGui教你做個(gè)自動(dòng)腳本計(jì)算器的方法

    這篇文章主要介紹了python之PyAutoGui教你做個(gè)自動(dòng)腳本計(jì)算器的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Python利用splinter實(shí)現(xiàn)瀏覽器自動(dòng)化操作方法

    Python利用splinter實(shí)現(xiàn)瀏覽器自動(dòng)化操作方法

    今天小編就為大家分享一篇Python利用splinter實(shí)現(xiàn)瀏覽器自動(dòng)化操作方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05

最新評論

平舆县| 雅江县| 丹棱县| 焦作市| 瑞昌市| 青川县| 天祝| 加查县| 柘荣县| 永善县| 晋城| 昌宁县| 白河县| 凌海市| 七台河市| 通城县| 射洪县| 焦作市| 光泽县| 罗甸县| 裕民县| 昌江| 井陉县| 东光县| 二连浩特市| 夹江县| 神农架林区| 漳州市| 文成县| 嘉定区| 平陆县| 于都县| 五莲县| 泰州市| 乌拉特前旗| 博罗县| 东乡| 定安县| 余干县| 正安县| 黑山县|