校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 教你用Python實現簡易版學生信息管理系統(含源碼)

教你用Python實現簡易版學生信息管理系統(含源碼)

熱門標簽:北京電信外呼系統靠譜嗎 地圖標注視頻廣告 洪澤縣地圖標注 百度地圖標注位置怎么修改 梅州外呼業務系統 高德地圖標注是免費的嗎 無錫客服外呼系統一般多少錢 老人電話機器人 大連crm外呼系統

一、項目分析

1、首先定義一個存放基礎學生信息列表

格式:list = [{學號:姓名,年齡:num,成績:num },{……}]

student1 = [\

            {1:"jam",'age':17,'socer':99},
            {2:'kol','age':18,'socer':89},
            {3:'avlir','age':19,'socer':100}]

2、先搭建框架(主函數main())

if __name__ == '__main__':
    while True:
        menu()
        key = input("輸入選項數字 查詢/輸入 信息:")
        if key == '1':
            lookup() #打印指定學生信息
        elif key == '2':
            append() #添加新的學生信息
        elif key == '3':
            delete() #刪除指定學生信息
        elif key == '4':
            allinformation() #打印所有信息
        elif key == '5':
            revise() #修改指定學生信息
        elif key == '6':
            save() #保存信息
        elif key == '0':
            print("確定退出?")
            exit = input("輸入yes退出:")
            if exit == 'yes':
                break
            else:
                print("輸入錯誤,返回 ")

3、搭建好框架之后,這時候發現需要一個菜單界面(menu())

#頁面
def menu():
    print('-'*30)
    print("歡迎來到學生管理系統")
    print("1.輸入學號查詢成績")
    print("2.添加學生信息")
    print("3.刪除學生信息")
    print("4.打印所有學生信息")
    print("5.修改學生信息")
    print("6.保存學生信息到指定文件")
    print("0.退出系統")
    print("-"*30)

4、接下來就是查詢指定學生信息(lookup())。

列表下標從0開始,所以這里在輸入學號后面加了 “-1” 

#打印信息
def lookup():
    sid = int(input("輸入查詢學號:"))-1 #學號
    if sid > len(student1)-1:
        print("輸入錯誤,返回菜單")
    else:
        print(student1[sid]) #輸出信息
    input("按回車鍵繼續")

5、接下來是添加學生信息(append())

因為列表元素是用字典存儲,所以這里用到字典的添加元素

#添加信息
def append():
    newsid = eval(input('輸入新同學學號(從4開始):'))
    newname = eval(input('輸入新同學姓名:'))
    newage = eval(input('輸入新同學年齡:'))
    newsocer = eval(input('輸入新同學成績:'))
    newstudent1 = {}
    newstudent1[newsid] = newname #添加 學號、姓名
    newstudent1['age'] = newage #添加年齡
    newstudent1['socer'] = newsocer #添加成績
    student1.append(newstudent1) #加入列表
    input("按回車鍵繼續")

6、能添加也就能刪除(delete())

#刪除信息
def delete():
    did = int(input("輸入需要刪除的成績對應的學號:"))-1
    del student1[did] #刪除指定信息
    input("按回車鍵繼續")

7、然后就是輸出所有信息(allinformation())

這里遍歷輸出列表元素時,用到了格式化字符串的函數 str.format()

##輸出所有學生信息
def allinformation():
    print("所有信息如下:")
    i = 1
    for show in student1:
        print("{}".format(show)) #打印學生信息
        i += 1
    input("按回車鍵繼續")

8、現在還差修改信息(revise())

也是字典修改值得方法,通過鍵來修改對應值

##修改信息
def revise():
    resid = int(input("輸入要修改的學生學號:"))-1    
    r = input("要修改的對象(1.年齡;2.成績;否則,都修改):")
    if r == '1':
        newage = input("修改后的年齡")
        student1[resid]['age'] = newage
    elif r == '2':
        newsocer = input("修改后的成績")
        student1[resid]['socer'] = newsocer
    else:
        newage = input("修改后的年齡")
        newsocer = input("修改后的成績")
        student1[resid]['socer'] = newsocer
        student1[resid]['age'] = newage
    input("按回車鍵繼續")

9、差點忘了還得保存一下信息……(save())

我把它保存在與代碼同一文件中student.txt文件中,引入路徑時需要絕對路徑

##保存學生信息
def save():
    f = open('student.txt','w') #打開文件
    f.write(str(student1)) #寫入文件
    f.close() #關閉文件
    input("保存成功按回車鍵繼續")

然后,完整代碼如下:

'''
Created on 2021年6月13日
學生信息系統
列表存儲學生信息,通過字典——鍵進行學生信息訪問
@author: 小天
'''
 
student1 = [\

            {1:"jam",'age':17,'socer':99},
            {2:'kol','age':18,'socer':89},
            {3:'avlir','age':19,'socer':100}]
#頁面
def menu():
    print('-'*30)
    print("歡迎來到學生管理系統")
    print("1.輸入學號查詢成績")
    print("2.添加學生信息")
    print("3.刪除學生信息")
    print("4.打印所有學生信息")
    print("5.修改學生信息")
    print("6.保存學生信息到指定文件")
    print("0.退出系統")
    print("-"*30)
#打印信息
def lookup():
    sid = int(input("輸入查詢學號:"))-1 #學號
    if sid > len(student1)-1:
        print("輸入錯誤,返回菜單")
    else:
        print(student1[sid]) #輸出信息
    input("按回車鍵繼續")
#添加信息
def append():
    newsid = eval(input('輸入新同學學號(從4開始):'))
    newname = eval(input('輸入新同學姓名:'))
    newage = eval(input('輸入新同學年齡:'))
    newsocer = eval(input('輸入新同學成績:'))
    newstudent1 = {}
    newstudent1[newsid] = newname #添加 學號、姓名
    newstudent1['age'] = newage #添加年齡
    newstudent1['socer'] = newsocer #添加成績
    student1.append(newstudent1) #加入列表
    input("按回車鍵繼續")
 
#刪除信息
def delete():
    did = int(input("輸入需要刪除的成績對應的學號:"))-1
    del student1[did] #刪除指定信息
    input("按回車鍵繼續")
 
##輸出所有學生信息
def allinformation():
    print("所有信息如下:")
    i = 1
    for show in student1:
        print("{}".format(show)) #打印學生信息
        i += 1
    input("按回車鍵繼續")
 
##修改信息
def revise():
    resid = int(input("輸入要修改的學生學號:"))-1    
    r = input("要修改的對象(1.年齡;2.成績;否則,都修改):")
    if r == '1':
        newage = input("修改后的年齡")
        student1[resid]['age'] = newage
    elif r == '2':
        newsocer = input("修改后的成績")
        student1[resid]['socer'] = newsocer
    else:
        newage = input("修改后的年齡")
        newsocer = input("修改后的成績")
        student1[resid]['socer'] = newsocer
        student1[resid]['age'] = newage
    input("按回車鍵繼續")
    
##保存學生信息
def save():
    f = open('student.txt','w') #打開文件
    f.write(str(student1)) #寫入文件
    f.close() #關閉文件
    input("保存成功按回車鍵繼續")
    
if __name__ == '__main__':
    while True:
        menu()
        key = input("輸入選項數字 查詢/輸入 信息:")
        if key == '1':
            lookup() #打印指定學生信息
        elif key == '2':
            append() #添加新的學生信息
        elif key == '3':
            delete() #刪除指定學生信息
        elif key == '4':
            allinformation() #打印所有信息
        elif key == '5':
            revise() #修改指定學生信息
        elif key == '6':
            save() #保存信息
        elif key == '0':
            print("確定退出?")
            exit = input("輸入yes退出:")
            if exit == 'yes':
                break
            else:
                print("輸入錯誤,返回 ")

輸出示例:

------------------------------
歡迎來到學生管理系統
1.輸入學號查詢成績
2.添加學生信息
3.刪除學生信息
4.打印所有學生信息
5.修改學生信息
6.保存學生信息到指定文件
0.退出系統
------------------------------
輸入選項數字 查詢/輸入 信息:2
輸入新同學學號(從4開始):4
輸入新同學姓名:'dfg'
輸入新同學年齡:17
輸入新同學成績:78
按回車鍵繼續
------------------------------
歡迎來到學生管理系統
1.輸入學號查詢成績
2.添加學生信息
3.刪除學生信息
4.打印所有學生信息
5.修改學生信息
6.保存學生信息到指定文件
0.退出系統
------------------------------
輸入選項數字 查詢/輸入 信息:6
按回車鍵繼續
------------------------------
歡迎來到學生管理系統
1.輸入學號查詢成績
2.添加學生信息
3.刪除學生信息
4.打印所有學生信息
5.修改學生信息
6.保存學生信息到指定文件
0.退出系統
------------------------------
輸入選項數字 查詢/輸入 信息:4
所有信息如下:
{1: 'jam', 'age': 17, 'socer': 99}
{2: 'kol', 'age': 18, 'socer': 89}
{3: 'avlir', 'age': 19, 'socer': 100}
{4: 'dfg', 'age': 17, 'socer': 78}
按回車鍵繼續
------------------------------
歡迎來到學生管理系統
1.輸入學號查詢成績
2.添加學生信息
3.刪除學生信息
4.打印所有學生信息
5.修改學生信息
6.保存學生信息到指定文件
0.退出系統
------------------------------
輸入選項數字 查詢/輸入 信息:3
輸入需要刪除的成績對應的學號:4
按回車鍵繼續
------------------------------
歡迎來到學生管理系統
1.輸入學號查詢成績
2.添加學生信息
3.刪除學生信息
4.打印所有學生信息
5.修改學生信息
6.保存學生信息到指定文件
0.退出系統
------------------------------
輸入選項數字 查詢/輸入 信息:6
按回車鍵繼續
------------------------------
歡迎來到學生管理系統
1.輸入學號查詢成績
2.添加學生信息
3.刪除學生信息
4.打印所有學生信息
5.修改學生信息
6.保存學生信息到指定文件
0.退出系統
------------------------------
輸入選項數字 查詢/輸入 信息:0
確定退出?
輸入yes退出:yes

到此這篇關于教你用Python實現簡易版學生信息管理系統(含源碼)的文章就介紹到這了,更多相關Python學生信息管理系統內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python函數實現學員管理系統
  • python面向對象版學生信息管理系統
  • Python實現學生管理系統(面向對象版)
  • python學生信息管理系統實現代碼
  • 教你用python實現一個無界面的小型圖書管理系統
  • 基于Python實現的購物商城管理系統
  • 一篇文章教你用Python實現一個學生管理系統

標簽:岳陽 怒江 長春 清遠 洛陽 泉州 吉林 安慶

巨人網絡通訊聲明:本文標題《教你用Python實現簡易版學生信息管理系統(含源碼)》,本文關鍵詞  教,你用,Python,實現,簡易,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《教你用Python實現簡易版學生信息管理系統(含源碼)》相關的同類信息!
  • 本頁收集關于教你用Python實現簡易版學生信息管理系統(含源碼)的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美成人综合网站| 日韩极品在线观看| 91麻豆免费视频| 国产精品国产三级国产| 久久国产精品99精品国产| 欧美乱妇一区二区三区不卡视频| 亚洲精品va在线观看| 欧美午夜精品久久久久久孕妇| 亚洲成人7777| 亚洲精品在线免费观看视频| 99r精品视频| 日本欧美一区二区| 国产午夜精品理论片a级大结局 | 色激情天天射综合网| 亚洲成人资源在线| 久久精品在线免费观看| 色婷婷狠狠综合| 青草av.久久免费一区| 久久精品综合网| 日韩精品专区在线影院观看| 粉嫩欧美一区二区三区高清影视 | 天天综合网 天天综合色| 国产精品嫩草影院com| 在线日韩一区二区| 国产高清不卡二三区| 亚洲天堂久久久久久久| 久久综合999| 精品国内二区三区| 欧美日韩电影在线播放| 色综合视频一区二区三区高清| 免费在线看成人av| 亚洲成人av福利| 亚洲bt欧美bt精品| 亚洲一区二区三区视频在线播放| 中文无字幕一区二区三区| 精品久久久久99| 日韩一级高清毛片| 欧美午夜不卡在线观看免费| 欧美午夜免费电影| 精品电影一区二区| 91福利精品第一导航| 91国在线观看| 欧美人狂配大交3d怪物一区| 欧美一区二区三区在线电影| 91精品国产综合久久久久久 | 久久精品久久精品| 国产大片一区二区| 国产不卡视频在线观看| 粉嫩av一区二区三区在线播放 | 午夜久久电影网| 麻豆视频观看网址久久| 国产福利视频一区二区三区| 国产激情视频一区二区三区欧美| 国产成人精品影院| 色综合天天狠狠| 欧美精品亚洲二区| 精品国产网站在线观看| 亚洲免费观看高清完整版在线观看 | 国产精品超碰97尤物18| 天天影视网天天综合色在线播放| 国产精品一区在线| 高清不卡在线观看| 欧美性猛交xxxxxxxx| 久久亚洲欧美国产精品乐播| 五月综合激情网| av网站一区二区三区| 久久久蜜桃精品| 秋霞午夜av一区二区三区| 99久久免费视频.com| 日韩精品一区在线| 午夜日韩在线电影| 欧美午夜精品理论片a级按摩| 26uuu精品一区二区| 亚洲一区在线观看视频| 日本韩国一区二区| 怡红院av一区二区三区| 91福利在线播放| 亚洲18女电影在线观看| 欧美精品在线一区二区三区| 亚洲综合一区二区三区| 色美美综合视频| 亚洲一区二区三区四区在线 | 粉嫩蜜臀av国产精品网站| 日韩欧美电影在线| 国产成人精品亚洲午夜麻豆| 日本一区免费视频| 成人精品视频网站| 亚洲三级电影全部在线观看高清| 男女性色大片免费观看一区二区| 欧美性xxxxxxxx| 国产主播一区二区| 国产精品女同一区二区三区| 97se狠狠狠综合亚洲狠狠| 亚洲第一精品在线| 国产拍揄自揄精品视频麻豆| 91免费国产在线观看| 一区二区三区在线免费观看| 欧美一激情一区二区三区| 黄色资源网久久资源365| 精品福利一二区| 91美女福利视频| 国产福利一区二区三区视频| 日韩经典中文字幕一区| 国产视频一区二区三区在线观看| 粉嫩aⅴ一区二区三区四区| 久久新电视剧免费观看| 色综合天天综合在线视频| 国产精品夜夜嗨| 免费国产亚洲视频| 夜夜嗨av一区二区三区| 国产精品欧美一区喷水| 精品成人免费观看| 精品久久久久久久久久久久包黑料| 欧美中文字幕久久| 91色porny在线视频| 国产成人午夜99999| 精品一区二区三区在线播放视频| 亚洲亚洲人成综合网络| 亚洲午夜一区二区| 中文字幕欧美三区| 久久综合狠狠综合久久综合88| 欧美精品xxxxbbbb| 国产精品污www在线观看| 久久男人中文字幕资源站| 欧美在线观看一二区| 日本中文字幕一区二区有限公司| 一区二区三区精品| 玉米视频成人免费看| 亚洲精品国产第一综合99久久| 一色屋精品亚洲香蕉网站| 一区二区三区成人在线视频| 樱桃国产成人精品视频| 五月激情综合婷婷| 精品一区二区三区久久| 91亚洲国产成人精品一区二三| 精品污污网站免费看| 日韩一区二区三| 欧美激情中文不卡| 天天操天天综合网| 99综合影院在线| 欧美一区二区三区公司| 中文字幕国产精品一区二区| 男男视频亚洲欧美| 91视频91自| 欧美偷拍一区二区| 久久久久久一级片| 日韩电影一二三区| 在线亚洲精品福利网址导航| 制服丝袜激情欧洲亚洲| 国产精品国产三级国产aⅴ原创| 蜜桃视频在线一区| 欧美视频日韩视频在线观看| 国产日韩欧美在线一区| 美女免费视频一区| 欧美丰满高潮xxxx喷水动漫| 一区二区中文视频| 亚洲欧美日韩国产一区二区三区| 午夜婷婷国产麻豆精品| 欧美天堂一区二区三区| 一区二区成人在线| 91久久奴性调教| 亚洲久草在线视频| 欧美另类高清zo欧美| 日韩黄色片在线观看| 欧美人xxxx| 国产精品123| 亚洲一区二区三区影院| 7777精品伊人久久久大香线蕉完整版| 奇米影视在线99精品| 久久久亚洲精华液精华液精华液 | 在线成人免费观看| 久久se精品一区二区| 日韩精品一区二区三区四区 | 久久国产精品无码网站| 1000部国产精品成人观看| 欧美性高清videossexo| 午夜精品一区二区三区电影天堂 | 国内欧美视频一区二区| 久久久久综合网| 91在线视频播放| 理论片日本一区| 亚洲成人综合网站| 国产亚洲综合av| 制服丝袜av成人在线看| 91亚洲精品乱码久久久久久蜜桃| 欧美日韩精品一区二区| 日韩电影一二三区| 亚洲一区二区3| 亚洲天堂福利av| 精品国产成人系列| 欧美性猛片aaaaaaa做受| 99久久99久久久精品齐齐| 久久 天天综合| 亚洲18色成人| 亚洲图片自拍偷拍| 午夜精品影院在线观看| 亚洲永久精品国产| 午夜久久福利影院| 婷婷国产在线综合| 一区二区三区日韩欧美精品|