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

主頁 > 知識庫 > 教你用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蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人精品亚洲人成在线| 亚洲欧美色图小说| 日韩一区二区中文字幕| 亚洲国产一区二区a毛片| 91麻豆精品国产综合久久久久久| 欧美日韩日日夜夜| 91麻豆精品国产| 亚洲免费毛片网站| 九九精品视频在线看| 色偷偷一区二区三区| 久久综合久色欧美综合狠狠| 香蕉久久夜色精品国产使用方法 | 中文字幕不卡三区| 精品国产乱码久久久久久夜甘婷婷| 国产精品传媒视频| 成人av电影在线观看| 亚洲国产高清aⅴ视频| 国产999精品久久久久久| 欧美精品一区二区三| 国产精品一区二区久久不卡| 麻豆精品国产传媒mv男同| 亚洲另类在线视频| 色婷婷久久久亚洲一区二区三区| 国产精品区一区二区三区| 国产成人夜色高潮福利影视| 图片区小说区区亚洲影院| 免费人成黄页网站在线一区二区| 欧美一区二区三区不卡| 国产在线国偷精品产拍免费yy| 亚洲精品一区二区三区影院| 国产 日韩 欧美大片| 亚洲特黄一级片| 欧美日韩大陆在线| 国产成人免费网站| 日韩一区二区三区在线观看| 激情综合色综合久久| 中文字幕av一区二区三区免费看| 9i看片成人免费高清| 91在线无精精品入口| 国产欧美日韩不卡| caoporn国产一区二区| 极品尤物av久久免费看| 亚洲成人免费在线| 国产精品成人免费| 国产视频一区不卡| 精品美女在线播放| 欧美午夜影院一区| 欧美美女一区二区三区| 另类小说视频一区二区| 亚洲精品国产成人久久av盗摄 | 亚洲一二三级电影| 日韩欧美的一区二区| 91国产成人在线| 北条麻妃一区二区三区| 国产99久久久久| 国产高清无密码一区二区三区| 日韩精品国产欧美| 婷婷国产在线综合| 在线视频中文字幕一区二区| 91蜜桃网址入口| 在线免费亚洲电影| 91福利国产精品| 久久久久久免费| 欧美日韩一级二级三级| 欧美性一级生活| 26uuu久久综合| 椎名由奈av一区二区三区| 午夜精品影院在线观看| 国产一区二区三区免费| 9i在线看片成人免费| 亚洲国产精品二十页| 不卡欧美aaaaa| 亚洲国产视频直播| 国产成a人亚洲| 欧美自拍偷拍一区| 欧美一级欧美三级在线观看| 夜夜夜精品看看| 99久久精品99国产精品 | 亚洲愉拍自拍另类高清精品| 日韩美女在线视频| 在线免费观看成人短视频| 国产suv精品一区二区三区| 欧美美女一区二区在线观看| 波多野结衣在线一区| 欧美电影一区二区| 午夜在线成人av| 一二三四区精品视频| 国产精品麻豆久久久| 亚洲国产精品激情在线观看 | 国产日本欧美一区二区| 欧美丝袜自拍制服另类| 麻豆freexxxx性91精品| 蜜臀av一区二区| 日韩欧美国产综合一区| 成人国产免费视频| 欧美人伦禁忌dvd放荡欲情| 亚洲精品在线网站| 最新久久zyz资源站| 亚洲在线成人精品| 色偷偷久久一区二区三区| 亚洲成a人片在线观看中文| 99久免费精品视频在线观看| 久久久午夜电影| 精品欧美一区二区久久| 99视频一区二区| 91视频观看视频| 国产成人在线观看| 91亚洲大成网污www| 色婷婷精品久久二区二区蜜臂av | 欧美成人伊人久久综合网| 国产精品69毛片高清亚洲| 国产在线视频不卡二| 成人午夜激情片| 欧美日韩美少妇| 欧美一二三在线| 欧美96一区二区免费视频| 欧美综合在线视频| 亚洲午夜视频在线观看| 国产欧美一区二区精品性色超碰| 777色狠狠一区二区三区| 日韩视频免费观看高清完整版 | 黑人精品欧美一区二区蜜桃| 免费在线看成人av| 亚洲成av人综合在线观看| 99麻豆久久久国产精品免费优播| 亚洲欧美视频在线观看| 亚洲色图视频网站| 国产欧美一区视频| 国产婷婷色一区二区三区四区| 国产精品成人免费在线| 97se亚洲国产综合自在线观| 亚洲综合久久久久| 一本大道久久a久久综合婷婷| 亚洲国产成人高清精品| 精品福利在线导航| 亚洲色欲色欲www在线观看| 国产免费久久精品| 欧美丰满少妇xxxbbb| 精品欧美一区二区久久| 久久精品视频在线免费观看| 久久亚洲一级片| 亚洲愉拍自拍另类高清精品| 激情综合网最新| 欧美成人女星排行榜| 九九视频精品免费| 亚洲成人免费电影| 欧美日韩视频不卡| 69久久夜色精品国产69蝌蚪网| 2020国产精品久久精品美国| 丁香六月久久综合狠狠色| 丝袜国产日韩另类美女| 成人综合在线观看| 成人av网站免费观看| 色爱区综合激月婷婷| 色婷婷亚洲精品| 精品美女在线观看| 欧美国产日韩一二三区| 欧美精品丝袜中出| 色菇凉天天综合网| 日韩精品国产欧美| 日韩美女视频在线| 99视频精品全部免费在线| 香港成人在线视频| 99精品黄色片免费大全| 99久久综合色| 国产mv日韩mv欧美| 67194成人在线观看| 亚洲久草在线视频| 亚洲欧洲精品一区二区三区| 97se亚洲国产综合在线| 麻豆精品视频在线观看视频| 欧洲国产伦久久久久久久| 欧美日本一道本在线视频| 天天影视网天天综合色在线播放| 7777精品伊人久久久大香线蕉经典版下载 | 日韩欧美中文字幕公布| 日本大胆欧美人术艺术动态| 91香蕉视频污| 亚洲一区二区美女| 久久精品欧美日韩精品| 视频在线观看国产精品| 日韩免费高清av| 亚洲乱码中文字幕| 日韩欧美自拍偷拍| 亚洲精品亚洲人成人网在线播放| 久久综合av免费| 精品中文av资源站在线观看| 国产精品午夜春色av| 欧美日韩国产免费一区二区| 日本高清不卡aⅴ免费网站| 亚洲欧洲国产专区| 国产亚洲女人久久久久毛片| 亚洲国产成人av网| 亚洲一级二级在线| 亚洲精品久久久蜜桃| 国产麻豆精品95视频| 精品免费国产二区三区| 国产精品美女久久久久av爽李琼| 日韩av不卡在线观看| 欧美mv日韩mv亚洲|