day8作業(yè)

(學(xué)生管理系統(tǒng)簡(jiǎn)易版)
用一個(gè)變量來(lái)保存一個(gè)班級(jí)的學(xué)生信息岂津,學(xué)生信息包括:姓名、學(xué)號(hào)悦即、成績(jī)(英語(yǔ)吮成、體育、美術(shù)辜梳、數(shù)學(xué))粱甫、年齡
b.給這個(gè)班級(jí)添加學(xué)生
c.根據(jù)姓名查看班級(jí)里的某個(gè)學(xué)生的信息
d.根據(jù)姓名刪除一個(gè)指定的學(xué)生信息
e.查看班級(jí)的所有的學(xué)生信息
f.求指定的學(xué)生平均成績(jī)

提示:用一個(gè)列表來(lái)存整個(gè)班級(jí)的學(xué)生信息;列表的每個(gè)元素是字典作瞄,來(lái)存儲(chǔ)每個(gè)學(xué)生的信息

簡(jiǎn)化為學(xué)號(hào)茶宵,姓名,年齡宗挥,電話

students={"1":{"name":"hk","age":"22","phone":"156"}}
while 1:
    str1=input("1.添加學(xué)生\n2.查找學(xué)生\n3.刪除學(xué)生\nq."
    "退出系統(tǒng)\n請(qǐng)輸入要執(zhí)行的操作編號(hào):\n")
    while 1:
        if str1=="1":
            stu_id=input("請(qǐng)輸入學(xué)生學(xué)號(hào):")
            name=input("請(qǐng)輸入學(xué)生姓名:")
            age=input("請(qǐng)輸入學(xué)生的年齡:")
            phone=input("請(qǐng)輸入學(xué)生電話:")
            students[stu_id]={"name":name,"age":age,"phone":phone}
            str2=input("1.繼續(xù)添加乌庶,\n2.返回上一層\n" )
            if str2!="1":
                break
        elif str1=="2":
            str3=input("1.查看所有學(xué)生的信息\n2."
                       "根據(jù)名字查看學(xué)生信息\n3.返回上一層\n")
            if str3=="1":
                print(students)
                continue
            elif str3=="2":
                name1=input("請(qǐng)輸入學(xué)生姓名:")
                bool1=True
                for stu_num1 in students:
                    if students[stu_num1].get("name")==name1:
                        print(stu_num1,students[stu_num1])
                        bool1=False
                if bool1:
                    print("沒(méi)有該學(xué)生")
            else:
                break
        elif str1=="3":
            name2=input("請(qǐng)輸入要?jiǎng)h除的學(xué)生的姓名:\n")
            bool2=True
            stu_id1=[]
            for stu_num2 in students:
                if name2==students[stu_num2]["name"]:
                    stu_id1.append(stu_num2)
                    print(stu_num2,students[stu_num2])
                    bool2=False
            if bool2:
                print("沒(méi)有該學(xué)生")
                break
            num3=input("請(qǐng)輸入要?jiǎng)h除的學(xué)生的編號(hào):\n")
            students1=students.copy()
            bool3=True
            for stu_nu3 in stu_id1:
                if stu_nu3==num3:
                    del students[stu_nu3]
                    bool3=False
                    print("刪除成功")
            if bool3:
                print("學(xué)號(hào)錯(cuò)誤:")
            str4=input("1.繼續(xù)刪除\n2.返回上一層\n")
            if str4=='1':
                continue
            else:
                break
        elif str1=="q":
            exit()
        else:
            break
E:\python\pc\venv\Scripts\python.exe E:/python/pc/學(xué)生管理系統(tǒng).py
1.添加學(xué)生
2.查找學(xué)生
3.刪除學(xué)生
q.退出系統(tǒng)
請(qǐng)輸入要執(zhí)行的操作編號(hào):
1
請(qǐng)輸入學(xué)生學(xué)號(hào):2
請(qǐng)輸入學(xué)生姓名:3
請(qǐng)輸入學(xué)生的年齡:4
請(qǐng)輸入學(xué)生電話:5
1.繼續(xù)添加,
2.返回上一層
1
請(qǐng)輸入學(xué)生學(xué)號(hào):3
請(qǐng)輸入學(xué)生姓名:4
請(qǐng)輸入學(xué)生的年齡:5
請(qǐng)輸入學(xué)生電話:6
1.繼續(xù)添加契耿,
2.返回上一層
2
1.添加學(xué)生
2.查找學(xué)生
3.刪除學(xué)生
q.退出系統(tǒng)
請(qǐng)輸入要執(zhí)行的操作編號(hào):
2
1.查看所有學(xué)生的信息
2.根據(jù)名字查看學(xué)生信息
3.返回上一層
1
{'1': {'name': 'hk', 'age': '22', 'phone': '156'}, '2': {'name': '3', 'age': '4', 'phone': '5'}, '3': {'name': '4', 'age': '5', 'phone': '6'}}
1.查看所有學(xué)生的信息
2.根據(jù)名字查看學(xué)生信息
3.返回上一層
2
請(qǐng)輸入學(xué)生姓名:2
沒(méi)有該學(xué)生
1.查看所有學(xué)生的信息
2.根據(jù)名字查看學(xué)生信息
3.返回上一層
2
請(qǐng)輸入學(xué)生姓名:3
2 {'name': '3', 'age': '4', 'phone': '5'}
1.查看所有學(xué)生的信息
2.根據(jù)名字查看學(xué)生信息
3.返回上一層
3
1.添加學(xué)生
2.查找學(xué)生
3.刪除學(xué)生
q.退出系統(tǒng)
請(qǐng)輸入要執(zhí)行的操作編號(hào):
3
請(qǐng)輸入要?jiǎng)h除的學(xué)生的姓名:
3
2 {'name': '3', 'age': '4', 'phone': '5'}
請(qǐng)輸入要?jiǎng)h除的學(xué)生的編號(hào):
2
刪除成功
1.繼續(xù)刪除
2.返回上一層
1
請(qǐng)輸入要?jiǎng)h除的學(xué)生的姓名:
hk
1 {'name': 'hk', 'age': '22', 'phone': '156'}
請(qǐng)輸入要?jiǎng)h除的學(xué)生的編號(hào):
2
學(xué)號(hào)錯(cuò)誤:
1.繼續(xù)刪除
2.返回上一層
2
1.添加學(xué)生
2.查找學(xué)生
3.刪除學(xué)生
q.退出系統(tǒng)
請(qǐng)輸入要執(zhí)行的操作編號(hào):
q

Process finished with exit code 0
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末瞒大,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子宵喂,更是在濱河造成了極大的恐慌糠赦,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,941評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锅棕,死亡現(xiàn)場(chǎng)離奇詭異拙泽,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)裸燎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)顾瞻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人德绿,你說(shuō)我怎么就攤上這事荷荤⊥松” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,345評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵蕴纳,是天一觀的道長(zhǎng)会油。 經(jīng)常有香客問(wèn)我,道長(zhǎng)古毛,這世上最難降的妖魔是什么翻翩? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,851評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮稻薇,結(jié)果婚禮上嫂冻,老公的妹妹穿的比我還像新娘。我一直安慰自己塞椎,他們只是感情好桨仿,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,868評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著案狠,像睡著了一般服傍。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上莺戒,一...
    開(kāi)封第一講書(shū)人閱讀 51,688評(píng)論 1 305
  • 那天伴嗡,我揣著相機(jī)與錄音,去河邊找鬼从铲。 笑死瘪校,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的名段。 我是一名探鬼主播阱扬,決...
    沈念sama閱讀 40,414評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼伸辟!你這毒婦竟也來(lái)了麻惶?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,319評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤信夫,失蹤者是張志新(化名)和其女友劉穎窃蹋,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體静稻,經(jīng)...
    沈念sama閱讀 45,775評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡警没,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了振湾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片杀迹。...
    茶點(diǎn)故事閱讀 40,096評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖押搪,靈堂內(nèi)的尸體忽然破棺而出树酪,到底是詐尸還是另有隱情浅碾,我是刑警寧澤,帶...
    沈念sama閱讀 35,789評(píng)論 5 346
  • 正文 年R本政府宣布续语,位于F島的核電站垂谢,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏疮茄。R本人自食惡果不足惜埂陆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,437評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望娃豹。 院中可真熱鬧,春花似錦购裙、人聲如沸懂版。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,993評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)躯畴。三九已至,卻和暖如春薇芝,著一層夾襖步出監(jiān)牢的瞬間蓬抄,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,107評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工夯到, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留嚷缭,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,308評(píng)論 3 372
  • 正文 我出身青樓耍贾,卻偏偏與公主長(zhǎng)得像阅爽,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子荐开,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,037評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • (學(xué)生管理系統(tǒng)簡(jiǎn)易版)用一個(gè)變量來(lái)保存一個(gè)班級(jí)的學(xué)生信息付翁,學(xué)生信息包括:姓名、學(xué)號(hào)晃听、成績(jī)(英語(yǔ)百侧、體育、美術(shù)能扒、數(shù)學(xué))...
    雨雨雨90閱讀 641評(píng)論 0 2
  • (學(xué)生管理系統(tǒng)簡(jiǎn)易版)用一個(gè)變量來(lái)保存一個(gè)班級(jí)的學(xué)生信息佣渴,學(xué)生信息包括:姓名、學(xué)號(hào)赫粥、成績(jī)(英語(yǔ)观话、體育、美術(shù)越平、數(shù)學(xué))...
    留級(jí)是不可能留級(jí)的閱讀 275評(píng)論 0 0
  • 1.寫(xiě)一個(gè)程序 a.用一個(gè)變量來(lái)保存一個(gè)班級(jí)的學(xué)生信息(姓名频蛔,學(xué)號(hào)灵迫,成績(jī)(英語(yǔ),美術(shù)晦溪,體育瀑粥,數(shù)學(xué)),年齡)b.給這...
    RurouniKenshin閱讀 307評(píng)論 0 12
  • 生活平淡三圆。 一間小房子狞换, 每天朝九晚五。 在閑暇的時(shí)間里舟肉, 聽(tīng)聽(tīng)音樂(lè)修噪, 看看書(shū), 和兩三好友相聚路媚, 淺談生活黄琼。
    零九年白T恤閱讀 136評(píng)論 0 0
  • 文|Sunshine 01 早點(diǎn)脏款,人生 從來(lái)都喜歡在早上睡回籠覺(jué)的我,在娃娃們上學(xué)后終于也改變了這個(gè)習(xí)慣裤园。早上起得...
    墨香生花閱讀 402評(píng)論 0 1