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

主頁 > 知識(shí)庫 > 教你用Python實(shí)現(xiàn)簡易版學(xué)生信息管理系統(tǒng)(含源碼)

教你用Python實(shí)現(xiàn)簡易版學(xué)生信息管理系統(tǒng)(含源碼)

熱門標(biāo)簽:北京電信外呼系統(tǒng)靠譜嗎 地圖標(biāo)注視頻廣告 洪澤縣地圖標(biāo)注 百度地圖標(biāo)注位置怎么修改 梅州外呼業(yè)務(wù)系統(tǒng) 高德地圖標(biāo)注是免費(fèi)的嗎 無錫客服外呼系統(tǒng)一般多少錢 老人電話機(jī)器人 大連crm外呼系統(tǒng)

一、項(xiàng)目分析

1、首先定義一個(gè)存放基礎(chǔ)學(xué)生信息列表

格式:list = [{學(xué)號(hào):姓名,年齡:num,成績:num },{……}]

student1 = [\

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

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

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

3、搭建好框架之后,這時(shí)候發(fā)現(xiàn)需要一個(gè)菜單界面(menu())

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

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

列表下標(biāo)從0開始,所以這里在輸入學(xué)號(hào)后面加了 “-1” 

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

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

因?yàn)榱斜碓厥怯米值浯鎯?chǔ),所以這里用到字典的添加元素

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

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

#刪除信息
def delete():
    did = int(input("輸入需要?jiǎng)h除的成績對(duì)應(yīng)的學(xué)號(hào):"))-1
    del student1[did] #刪除指定信息
    input("按回車鍵繼續(xù)")

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

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

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

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

也是字典修改值得方法,通過鍵來修改對(duì)應(yīng)值

##修改信息
def revise():
    resid = int(input("輸入要修改的學(xué)生學(xué)號(hào):"))-1    
    r = input("要修改的對(duì)象(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("按回車鍵繼續(xù)")

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

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

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

然后,完整代碼如下:

'''
Created on 2021年6月13日
學(xué)生信息系統(tǒng)
列表存儲(chǔ)學(xué)生信息,通過字典——鍵進(jìn)行學(xué)生信息訪問
@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("歡迎來到學(xué)生管理系統(tǒng)")
    print("1.輸入學(xué)號(hào)查詢成績")
    print("2.添加學(xué)生信息")
    print("3.刪除學(xué)生信息")
    print("4.打印所有學(xué)生信息")
    print("5.修改學(xué)生信息")
    print("6.保存學(xué)生信息到指定文件")
    print("0.退出系統(tǒng)")
    print("-"*30)
#打印信息
def lookup():
    sid = int(input("輸入查詢學(xué)號(hào):"))-1 #學(xué)號(hào)
    if sid > len(student1)-1:
        print("輸入錯(cuò)誤,返回菜單")
    else:
        print(student1[sid]) #輸出信息
    input("按回車鍵繼續(xù)")
#添加信息
def append():
    newsid = eval(input('輸入新同學(xué)學(xué)號(hào)(從4開始):'))
    newname = eval(input('輸入新同學(xué)姓名:'))
    newage = eval(input('輸入新同學(xué)年齡:'))
    newsocer = eval(input('輸入新同學(xué)成績:'))
    newstudent1 = {}
    newstudent1[newsid] = newname #添加 學(xué)號(hào)、姓名
    newstudent1['age'] = newage #添加年齡
    newstudent1['socer'] = newsocer #添加成績
    student1.append(newstudent1) #加入列表
    input("按回車鍵繼續(xù)")
 
#刪除信息
def delete():
    did = int(input("輸入需要?jiǎng)h除的成績對(duì)應(yīng)的學(xué)號(hào):"))-1
    del student1[did] #刪除指定信息
    input("按回車鍵繼續(xù)")
 
##輸出所有學(xué)生信息
def allinformation():
    print("所有信息如下:")
    i = 1
    for show in student1:
        print("{}".format(show)) #打印學(xué)生信息
        i += 1
    input("按回車鍵繼續(xù)")
 
##修改信息
def revise():
    resid = int(input("輸入要修改的學(xué)生學(xué)號(hào):"))-1    
    r = input("要修改的對(duì)象(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("按回車鍵繼續(xù)")
    
##保存學(xué)生信息
def save():
    f = open('student.txt','w') #打開文件
    f.write(str(student1)) #寫入文件
    f.close() #關(guān)閉文件
    input("保存成功按回車鍵繼續(xù)")
    
if __name__ == '__main__':
    while True:
        menu()
        key = input("輸入選項(xiàng)數(shù)字 查詢/輸入 信息:")
        if key == '1':
            lookup() #打印指定學(xué)生信息
        elif key == '2':
            append() #添加新的學(xué)生信息
        elif key == '3':
            delete() #刪除指定學(xué)生信息
        elif key == '4':
            allinformation() #打印所有信息
        elif key == '5':
            revise() #修改指定學(xué)生信息
        elif key == '6':
            save() #保存信息
        elif key == '0':
            print("確定退出?")
            exit = input("輸入yes退出:")
            if exit == 'yes':
                break
            else:
                print("輸入錯(cuò)誤,返回 ")

輸出示例:

------------------------------
歡迎來到學(xué)生管理系統(tǒng)
1.輸入學(xué)號(hào)查詢成績
2.添加學(xué)生信息
3.刪除學(xué)生信息
4.打印所有學(xué)生信息
5.修改學(xué)生信息
6.保存學(xué)生信息到指定文件
0.退出系統(tǒng)
------------------------------
輸入選項(xiàng)數(shù)字 查詢/輸入 信息:2
輸入新同學(xué)學(xué)號(hào)(從4開始):4
輸入新同學(xué)姓名:'dfg'
輸入新同學(xué)年齡:17
輸入新同學(xué)成績:78
按回車鍵繼續(xù)
------------------------------
歡迎來到學(xué)生管理系統(tǒng)
1.輸入學(xué)號(hào)查詢成績
2.添加學(xué)生信息
3.刪除學(xué)生信息
4.打印所有學(xué)生信息
5.修改學(xué)生信息
6.保存學(xué)生信息到指定文件
0.退出系統(tǒng)
------------------------------
輸入選項(xiàng)數(shù)字 查詢/輸入 信息:6
按回車鍵繼續(xù)
------------------------------
歡迎來到學(xué)生管理系統(tǒng)
1.輸入學(xué)號(hào)查詢成績
2.添加學(xué)生信息
3.刪除學(xué)生信息
4.打印所有學(xué)生信息
5.修改學(xué)生信息
6.保存學(xué)生信息到指定文件
0.退出系統(tǒng)
------------------------------
輸入選項(xiàng)數(shù)字 查詢/輸入 信息: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}
按回車鍵繼續(xù)
------------------------------
歡迎來到學(xué)生管理系統(tǒng)
1.輸入學(xué)號(hào)查詢成績
2.添加學(xué)生信息
3.刪除學(xué)生信息
4.打印所有學(xué)生信息
5.修改學(xué)生信息
6.保存學(xué)生信息到指定文件
0.退出系統(tǒng)
------------------------------
輸入選項(xiàng)數(shù)字 查詢/輸入 信息:3
輸入需要?jiǎng)h除的成績對(duì)應(yīng)的學(xué)號(hào):4
按回車鍵繼續(xù)
------------------------------
歡迎來到學(xué)生管理系統(tǒng)
1.輸入學(xué)號(hào)查詢成績
2.添加學(xué)生信息
3.刪除學(xué)生信息
4.打印所有學(xué)生信息
5.修改學(xué)生信息
6.保存學(xué)生信息到指定文件
0.退出系統(tǒng)
------------------------------
輸入選項(xiàng)數(shù)字 查詢/輸入 信息:6
按回車鍵繼續(xù)
------------------------------
歡迎來到學(xué)生管理系統(tǒng)
1.輸入學(xué)號(hào)查詢成績
2.添加學(xué)生信息
3.刪除學(xué)生信息
4.打印所有學(xué)生信息
5.修改學(xué)生信息
6.保存學(xué)生信息到指定文件
0.退出系統(tǒng)
------------------------------
輸入選項(xiàng)數(shù)字 查詢/輸入 信息:0
確定退出?
輸入yes退出:yes

到此這篇關(guān)于教你用Python實(shí)現(xiàn)簡易版學(xué)生信息管理系統(tǒng)(含源碼)的文章就介紹到這了,更多相關(guān)Python學(xué)生信息管理系統(tǒng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python函數(shù)實(shí)現(xiàn)學(xué)員管理系統(tǒng)
  • python面向?qū)ο蟀鎸W(xué)生信息管理系統(tǒng)
  • Python實(shí)現(xiàn)學(xué)生管理系統(tǒng)(面向?qū)ο蟀?
  • python學(xué)生信息管理系統(tǒng)實(shí)現(xiàn)代碼
  • 教你用python實(shí)現(xiàn)一個(gè)無界面的小型圖書管理系統(tǒng)
  • 基于Python實(shí)現(xiàn)的購物商城管理系統(tǒng)
  • 一篇文章教你用Python實(shí)現(xiàn)一個(gè)學(xué)生管理系統(tǒng)

標(biāo)簽:岳陽 怒江 長春 清遠(yuǎn) 洛陽 泉州 吉林 安慶

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《教你用Python實(shí)現(xiàn)簡易版學(xué)生信息管理系統(tǒng)(含源碼)》,本文關(guān)鍵詞  教,你用,Python,實(shí)現(xiàn),簡易,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《教你用Python實(shí)現(xiàn)簡易版學(xué)生信息管理系統(tǒng)(含源碼)》相關(guān)的同類信息!
  • 本頁收集關(guān)于教你用Python實(shí)現(xiàn)簡易版學(xué)生信息管理系統(tǒng)(含源碼)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产真实乱子伦精品视频| 1000精品久久久久久久久| 亚洲va韩国va欧美va精品| 色狠狠av一区二区三区| 一卡二卡三卡日韩欧美| 在线观看中文字幕不卡| 天天操天天干天天综合网| 日韩三级中文字幕| 国产一区二区三区免费看 | 欧美巨大另类极品videosbest | 色8久久精品久久久久久蜜| 有坂深雪av一区二区精品| 欧美无砖砖区免费| 麻豆免费看一区二区三区| 久久久亚洲精华液精华液精华液 | 国产精品18久久久久久vr| 国产日韩欧美精品一区| 91亚洲男人天堂| 天天爽夜夜爽夜夜爽精品视频| 91精品国产综合久久福利软件| 精品亚洲成av人在线观看| 国产精品国产馆在线真实露脸| 99久久国产综合精品色伊| 日韩国产欧美在线播放| 国产欧美一区视频| 欧美性感一区二区三区| 国产又黄又大久久| 一区二区三区在线免费播放| 欧美一区二区在线视频| 成人黄色电影在线 | 欧美日韩国产小视频| 激情亚洲综合在线| 亚洲欧美成人一区二区三区| 精品国产91久久久久久久妲己| www.av精品| 麻豆国产欧美一区二区三区| 亚洲图片激情小说| 精品成人在线观看| 欧美体内she精视频| 国产一区二区三区免费观看| 亚洲曰韩产成在线| 欧美国产激情二区三区| 91精品国产一区二区三区香蕉| av资源网一区| 国内精品久久久久影院薰衣草| 一区二区久久久| 国产日韩欧美综合在线| 欧美电影精品一区二区| 欧美色窝79yyyycom| 99免费精品在线| 国产+成+人+亚洲欧洲自线| 秋霞影院一区二区| 亚洲综合免费观看高清完整版| 国产日韩欧美高清| 久久综合久久综合久久综合| 欧美精品丝袜久久久中文字幕| 色婷婷国产精品| 成人毛片视频在线观看| 麻豆一区二区在线| 日韩在线观看一区二区| 亚洲综合区在线| 亚洲一区在线观看视频| 亚洲三级电影网站| 自拍偷拍亚洲欧美日韩| 国产精品少妇自拍| 国产精品乱人伦| 国产精品天天摸av网| 久久久精品国产免大香伊 | 欧美日韩午夜影院| 欧美性猛交xxxx乱大交退制版| 国产黄人亚洲片| 国产精品亚洲一区二区三区妖精| 看电影不卡的网站| 老汉av免费一区二区三区| 久久精品国产99国产精品| 丝袜诱惑制服诱惑色一区在线观看 | 4hu四虎永久在线影院成人| 欧美综合色免费| 欧美艳星brazzers| 欧美日韩综合色| 欧美一区午夜精品| 日韩欧美国产综合一区| 日韩欧美在线不卡| 精品久久人人做人人爰| 久久久久久97三级| 国产精品久久久久久久久久久免费看 | 五月激情丁香一区二区三区| 亚洲高清免费视频| 三级在线观看一区二区| 日本欧美韩国一区三区| 极品少妇xxxx精品少妇| 国产99久久久国产精品免费看| 国产成人精品免费在线| 91蜜桃网址入口| 精品视频免费看| 精品人伦一区二区色婷婷| 久久这里只有精品6| 国产精品第13页| 亚洲国产综合91精品麻豆| 麻豆精品一区二区综合av| 国产精品综合av一区二区国产馆| 成人开心网精品视频| 日本道免费精品一区二区三区| 欧美日韩亚洲不卡| 精品欧美乱码久久久久久| 国产乱色国产精品免费视频| 成人黄色综合网站| 欧美群妇大交群中文字幕| 精品日韩一区二区三区免费视频| 国产精品入口麻豆原神| 亚洲成人一区二区在线观看| 久久成人免费日本黄色| caoporn国产精品| 欧美老肥妇做.爰bbww视频| 中文字幕乱码一区二区免费| 亚洲午夜久久久久中文字幕久| 免费成人美女在线观看| 国产成人午夜精品影院观看视频| 欧美视频日韩视频在线观看| 久久老女人爱爱| 亚洲欧洲成人av每日更新| 午夜影视日本亚洲欧洲精品| 国产精品88av| 欧美日韩一区不卡| 中文字幕亚洲成人| 韩国一区二区三区| 欧美日韩激情一区二区| 国产精品久久久久国产精品日日| 午夜精品123| 91在线视频官网| 久久天天做天天爱综合色| 亚洲国产精品视频| 97精品电影院| 久久精品视频网| 秋霞电影一区二区| 欧美日韩国产综合一区二区三区| 国产精品理论片| 国产原创一区二区| 日韩一区二区在线观看视频| 亚洲乱码中文字幕| 99re成人精品视频| 中文字幕免费在线观看视频一区| 日本 国产 欧美色综合| 精品视频免费看| 夜夜操天天操亚洲| 日本乱人伦aⅴ精品| 中文字幕一区二区不卡| 国产不卡视频在线播放| 欧美一区二区成人| 日韩精品欧美精品| 欧美亚洲精品一区| 一区二区三区不卡在线观看| 99这里都是精品| 国产调教视频一区| 国产一区二区电影| 久久一日本道色综合| 久久成人羞羞网站| 精品av综合导航| 国产麻豆精品在线观看| 欧美变态口味重另类| 免费在线成人网| 欧美成人精品高清在线播放| 免费精品视频在线| 精品国偷自产国产一区| 麻豆精品一二三| 欧美精品一区二区三区四区| 精品一区二区三区免费播放| 欧美一区二区三区在线| 蜜桃精品视频在线观看| 日韩三级视频在线看| 九九视频精品免费| 中文一区二区完整视频在线观看| 懂色av噜噜一区二区三区av | 欧美韩日一区二区三区| 成人午夜电影小说| **性色生活片久久毛片| 91麻豆免费看片| 日韩精品五月天| 久久久精品国产99久久精品芒果| 丁香六月综合激情| 亚洲日本在线a| 欧美日韩国产经典色站一区二区三区 | 国产调教视频一区| 91麻豆国产自产在线观看| 亚洲欧美视频在线观看视频| 91行情网站电视在线观看高清版| 亚洲bt欧美bt精品| 日韩欧美www| 国产精品99久久久久久久女警| 国产精品麻豆久久久| 欧美日韩国产123区| 精品一区二区免费看| 中文字幕一区二区三区视频| 欧美日韩在线综合| 国产精品一线二线三线精华| 亚洲欧美自拍偷拍| 在线综合+亚洲+欧美中文字幕| 国产一区二区美女诱惑| 亚洲乱码国产乱码精品精98午夜| 欧美日韩免费一区二区三区视频|