day7 作業(yè)

一個(gè)簡(jiǎn)單的學(xué)生管理系統(tǒng)

import copy
student1 = {'姓名': 0, '年齡': 0, '電話': 0, '學(xué)號(hào)': 0}
ID1 = 1808000
class1 = []
index = len(class1)

while True:
    print('1.添加學(xué)生')
    print('2.查看學(xué)生')
    print('3.修改學(xué)生信息')
    print('4.刪除學(xué)生')
    print('5.返回')
    num1 = int(input('請(qǐng)選擇(1-5)'))
    if num1 == 5:
        print('1.添加學(xué)生')
        print('2.查看學(xué)生')
        print('3.修改學(xué)生信息')
        print('4.刪除學(xué)生')
        print('5.返回')
        continue
    if num1 == 1:
        while True:
            name = input('請(qǐng)輸入學(xué)生姓名')
            age = int(input('請(qǐng)輸入學(xué)生年齡'))
            tel = int(input('請(qǐng)輸入學(xué)生電話'))
            ID1 += 1
            str1 = str(ID1)
            student1['姓名'] = name
            student1['年齡'] = age
            student1['電話'] = tel
            student1['學(xué)號(hào)'] = ID1
            student2 = copy.deepcopy(student1)
            class1.insert(index, student2)
            print('添加成功')
            choice_1 = int(input('1.繼續(xù)\n2.返回'))
            if choice_1 == 2:
                break
    elif num1 == 2:
        while True:
            print('1.查看所有學(xué)生')
            print('2.按姓名查找')
            print('3.按學(xué)號(hào)查找')
            print('4.返回')
            choice_2 = int(input('請(qǐng)選擇(1-4)'))
            if choice_2 == 1:
                for items in class1:
                    print(items)
            elif choice_2 == 2:
                name2 = input('請(qǐng)輸入姓名')
                for student1 in class1:
                    if student1.get('姓名') == name2:
                        print(student1)
                        continue
            elif choice_2 == 3:
                ID2 = int(input('請(qǐng)輸入學(xué)號(hào)'))
                for student1 in class1:
                    if student1.get('學(xué)號(hào)') == ID2:
                        print(student1)
                        continue
            else:
                break
    elif num1 == 3:
        for student1 in class1:
            print(student1)
            name3 = input('請(qǐng)輸入需要修改學(xué)生姓名')
            if student1.get('姓名') == name3:
                key1 = input('請(qǐng)輸入需要修改的項(xiàng)目')
                value1 = input('修改為')
                student1[key1] = value1
                print(student1)
                break
    elif num1 ==4:
        name4 = input('請(qǐng)輸入需要?jiǎng)h除的學(xué)生姓名')
        for student1 in class1:
            if student1.get('姓名') == name4:
                class1.remove(student1)
                break
    else:
        print('錯(cuò)誤操作')
        continue
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容