婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python實現學生管理系統源碼

python實現學生管理系統源碼

熱門標簽:浙江電銷卡外呼系統好用嗎 南京銷售外呼系統軟件 地圖制圖標注位置改變是移位嗎 地圖標注的意義點 上海機器人外呼系統哪家好 315電話機器人廣告 房產電銷外呼系統 地圖標注微信發送位置不顯示 蓋州市地圖標注

本文實例為大家分享了python實現學生管理系統的具體代碼,供大家參考,具體內容如下

一.面向過程版

import os

stu_list = []


def show_menu():
    print('1.添加學生')
    print('2.刪除學生')
    print('3.修改學生信息')
    print('4.查詢單個學生信息')
    print('5.查詢所有學生信息')
    print('6.退出系統')


def insert_student():
    name = input('請輸入學生名字:')
    for stu in stu_list:
        if stu['name'] == name:
            print('.........學生信息已存在........')
            return
    age = input('請輸入學生年齡:')
    gender = input('請輸入學生性別:')
    stu_dict = {'name': name, 'age': int(age), 'gender': gender}
    stu_list.append(stu_dict)
    print("學生信息添加成功!")


def remove_student():
    name = input('請輸入要操作的學生的名字:')
    for stu in stu_list:
        if stu['name'] == name:
            stu_list.remove(stu)
            print('刪除成功!')
            break
    else:
        print('........該學生信息不存在,無法刪除.........')


def modify_student():
    name = input('請輸入要操作的學生的名字:')
    for stu in stu_list:
        if stu['name'] == name:
            stu['age'] = int(input('請輸入新的年齡:'))
            print('修改成功!')
            break
    else:
        print('........該學生信息不存在,無法修改.........')


def search_student():
    name = input('請輸入要操作的學生的名字:')
    for stu in stu_list:
        if stu['name'] == name:
            print(f'姓名:{stu["name"]},年齡:{stu["age"]},性別:{stu["gender"]}')
            break
    else:
        print('........該學生信息不存在.......')


def show_all_stu():
    if len(stu_list):
        for stu in stu_list:
            print(f'姓名:{stu["name"]},年齡:{stu["age"]},性別:{stu["gender"]}')
    else:
        print("目前沒有學生信息!")


def save():
    f = open('student.txt', 'w')
    f.write(str(stu_list))
    f.close()


def read_file():
    global stu_list
    if os.path.exists('student.tct'):
        f = open('student.txt', 'r', encoding='utf-8')
        buf = f.read()
        if buf:
            stu_list = eval(buf)
        f.close()


def main():
    read_file()
    while True:
        show_menu()
        opt = input('請輸入用來選擇的編號:')
        if opt == '1':
            print('1.添加學生')
            insert_student()
        elif opt == '2':
            print('2.刪除學生')
            remove_student()
        elif opt == '3':
            print('3.修改單個學生信息')
            modify_student()
        elif opt == '4':
            print('查詢單個學生信息')
            search_student()
        elif opt == '5':
            print('5.查詢所有學生信息')
            show_all_stu()
        elif opt == '6':
            print('歡迎下次使用本系統')
            save()
            break
        else:
            print('輸入有誤,請重新輸入')
            continue
        input('........回車鍵繼續操作........')


main()

二.面向對象版

1.工程文件

2.main.py

import student_manage_sysytem as sms

if __name__ == '__main__':
    stu_sms = sms.StudenManagerSystem()
    stu_sms.start()

3.student.py

class Student():
    def __init__(self, stu_id, name, age, gender):
        self.sut_id = stu_id
        self.name = name
        self.age = age
        self.gender = gender

    def __str__(self):
        return f"{self.sut_id},{self.name},{self.age},{self.gender}"

4.student_manage_system.py

import student


class StudenManagerSystem():
    def __init__(self):
        self.stu_dict = {}

    @staticmethod
    def __show_menu():
        print('1.添加學生')
        print('2.刪除學生')
        print('3.修改學生信息')
        print('4.查詢單個學生信息')
        print('5.查詢所有學生信息')
        print('6.退出系統')

    def __insert_student(self):
        stu_id = input('請輸入學生學號:')
        if stu_id in self.stu_dict:
            print('學生信息已經存在,不需要重復添加')
            return
        name = input('請輸入學生名字:')
        age = input('請輸入學生年齡:')
        gender = input('請輸入學生性別:')
        stu = student.Student(stu_id, name, age, gender)
        self.stu_dict[stu_id] = stu

    def __removw_student(self):
        stu_id = input('請輸入學號:')
        if stu_id in self.stu_dict:
            del self.stu_dict[stu_id]
            print('學生已經刪除')
        else:
            print('學生信息不存在,無法刪除')

    def __modify_student(self):
        stu_id = input('請輸入學號:')
        if stu_id in self.stu_dict:
            stu = self.stu_dict[stu_id]
            stu.age = input('請輸入新的年齡:')
            print('信息已經修改完畢')
        else:
            print('學生信息不存在,無法修改')

    def __search_student(self):
        stu_id = input('請輸入學號:')
        if stu_id in self.stu_dict:
            stu = self.stu_dict[stu_id]
            print(stu)
        else:
            print('學生信息不存在')

    def __save(self):
        f = open('student.txt', 'w', encoding='utf-8')
        for stu in self.stu_dict.values():
            f.write(str(stu) + '\n')
        f.close()

    def __load_info(self):
        try:
            f = open('student.txt', 'r', encoding='utf-8')
            buf_list = f.readlines()
            for buf in buf_list:
                buf = buf.strip()
                info_list = buf.split(',')
                stu = student.Student(*info_list)
                stu_id = info_list[0]
                self.stu_dict[stu_id] = stu
            f.close()
        except Exception:
            pass

    def __show_all_info(self):
        for stu in self.stu_dict.values():
            print(stu)

    def start(self):
        self.__load_info()
        while True:
            self.__show_menu()
            opt = input('請輸入用來選擇的編號:')
            if opt == '1':
                print('1.添加學生')
                self.__insert_student()
            elif opt == '2':
                print('2.刪除學生')
                self.__removw_student()
            elif opt == '3':
                print('3.修改單個學生信息')
                self.__modify_student()
            elif opt == '4':
                print('查詢單個學生信息')
                self.__search_student()
            elif opt == '5':
                print('5.查詢所有學生信息')
                self.__show_all_info()
            elif opt == '6':
                self.__save()
                print('歡迎下次使用本系統')
                break
            else:
                print('輸入有誤,請重新輸入')
                continue
            input('........回車鍵繼續操作........')

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

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

標簽:貴州 臨汾 陽泉 赤峰 日照 雙鴨山 克拉瑪依 金華

巨人網絡通訊聲明:本文標題《python實現學生管理系統源碼》,本文關鍵詞  python,實現,學生,管理系統,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python實現學生管理系統源碼》相關的同類信息!
  • 本頁收集關于python實現學生管理系統源碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美经典一区二区| 亚洲超碰97人人做人人爱| 欧美videossexotv100| 99久久婷婷国产| av一二三不卡影片| 中文字幕日韩一区| 91麻豆精品国产综合久久久久久| 国产99久久久精品| www.亚洲色图.com| 久久免费国产精品| 亚洲精品老司机| 亚洲主播在线播放| 日韩精品1区2区3区| 色88888久久久久久影院按摩| 欧美精品色一区二区三区| 欧美精品一区二区三区在线播放 | 成人午夜免费电影| xfplay精品久久| 亚洲免费在线观看视频| 国产精品国产三级国产普通话蜜臀 | 中国色在线观看另类| 日韩国产欧美在线视频| 日本久久电影网| 亚洲一区二区三区在线| 国产精品1区2区| 亚洲影院理伦片| 在线观看视频一区二区| 日韩欧美一级二级| 久久老女人爱爱| 亚洲国产视频一区| 91久久人澡人人添人人爽欧美| 久久久五月婷婷| 丰满少妇久久久久久久| 自拍偷拍亚洲综合| 日本二三区不卡| 波多野结衣的一区二区三区| 日韩理论片一区二区| 久久久综合激的五月天| 日韩欧美成人午夜| 欧美丝袜丝交足nylons| 久久99精品网久久| 亚洲免费观看视频| 欧美亚洲国产怡红院影院| 九一九一国产精品| 国产精品女同一区二区三区| 天天影视网天天综合色在线播放| 91麻豆精品国产91久久久更新时间| 午夜精品爽啪视频| 18成人在线观看| 色综合天天综合| 老司机午夜精品| 亚洲国产成人tv| 久久网站最新地址| 91免费看视频| 91麻豆免费看| 亚洲一区在线观看网站| 激情小说欧美图片| 中文av一区二区| 看国产成人h片视频| 亚洲免费大片在线观看| 亚洲欧美激情插| 日本不卡视频一二三区| 亚洲777理论| 欧美日韩成人综合天天影院| 色悠悠久久综合| 成人黄色小视频在线观看| 亚洲精品国产a| 国产精品美女视频| 日韩免费观看高清完整版| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 久久精品亚洲精品国产欧美 | 一区二区三区欧美| 午夜伦理一区二区| 成人一级片在线观看| 国产精品乱码一区二三区小蝌蚪| www国产成人免费观看视频 深夜成人网| 欧美在线高清视频| 精品国产露脸精彩对白| 中文字幕精品三区| 欧美美女一区二区在线观看| 大白屁股一区二区视频| 色噜噜偷拍精品综合在线| 麻豆精品视频在线观看免费| 亚洲不卡在线观看| www.亚洲免费av| 精品久久久久99| 中文字幕在线一区免费| 乱一区二区av| 综合网在线视频| 国产精品高潮呻吟久久| 久久成人免费日本黄色| 日本高清不卡一区| 久久精品在线免费观看| 午夜成人免费视频| 91行情网站电视在线观看高清版| 中文字幕不卡在线观看| 乱一区二区av| 欧美亚洲一区二区在线| 色婷婷久久久亚洲一区二区三区| 91精品国产高清一区二区三区蜜臀| 一区二区三区欧美久久| 国内精品在线播放| 成人高清视频免费观看| 亚洲视频免费在线| 在线观看一区不卡| 午夜精品一区二区三区免费视频| 在线中文字幕不卡| 夜色激情一区二区| 日韩精品在线一区二区| 91天堂素人约啪| 日本aⅴ免费视频一区二区三区| 欧美性做爰猛烈叫床潮| 亚洲va欧美va人人爽午夜| 欧美精品精品一区| 男人的天堂久久精品| 欧美激情一区二区三区不卡 | 国产白丝网站精品污在线入口| 亚洲色图19p| 国产精品久久久久久久浪潮网站 | 色综合天天视频在线观看| 成人黄页在线观看| 91精品欧美综合在线观看最新| 91福利国产精品| 97se狠狠狠综合亚洲狠狠| 午夜久久久影院| 国产综合久久久久影院| 亚洲精品视频在线看| 欧美午夜宅男影院| 国产最新精品免费| 一区二区三区**美女毛片| 337p亚洲精品色噜噜| 成人黄色片在线观看| 亚洲国产精品综合小说图片区| 欧美国产精品专区| 日本一区二区三区四区| 国产精品99久久久| 午夜欧美2019年伦理| 蜜桃一区二区三区四区| 一区二区免费视频| 一区二区三区在线播放| 国产午夜精品理论片a级大结局| 在线观看日韩高清av| 色婷婷综合中文久久一本| 欧美专区在线观看一区| 日韩三级在线免费观看| 99久久婷婷国产精品综合| 日韩国产高清影视| 激情国产一区二区| 青娱乐精品在线视频| 国模套图日韩精品一区二区| 国产精品超碰97尤物18| 99精品视频在线免费观看| 中文字幕乱码一区二区免费| 精品一区二区三区在线播放 | 欧美性大战久久久久久久蜜臀| 国产精品毛片a∨一区二区三区| 午夜日韩在线观看| 在线91免费看| 亚洲午夜电影网| 岛国一区二区在线观看| 国产精品18久久久久| 久久久蜜臀国产一区二区| 成人av网站免费| 日韩视频中午一区| 欧美精品 日韩| 亚洲第一精品在线| 全部av―极品视觉盛宴亚洲| 狂野欧美性猛交blacked| 91黄色免费版| 国产欧美精品国产国产专区| 亚洲一区二区三区四区在线免费观看 | 欧美另类久久久品| 欧美日韩激情一区二区| 国产亚洲成年网址在线观看| 中文字幕av一区 二区| 蜜臀久久99精品久久久画质超高清| 精品亚洲欧美一区| 色系网站成人免费| 亚洲午夜久久久久久久久电影网| 中文字幕一区日韩精品欧美| 男人的j进女人的j一区| 99国产欧美久久久精品| 日本一区二区综合亚洲| 蜜桃在线一区二区三区| 久久精品99久久久| 欧美综合久久久| 亚洲成人自拍网| 欧美一二三在线| 免费观看91视频大全| 欧美日韩视频在线一区二区| 色婷婷久久久久swag精品| 国产精品国产三级国产a| 极品少妇xxxx精品少妇| 欧美一区二区三区在线观看 | 日韩精品一区第一页| 日韩一区二区三区视频在线 | 国产精品青草久久| 91蝌蚪porny| 免费成人在线影院| 中文字幕一区二区三区色视频|