python項目實踐: 學生通訊錄管理系統


功能模塊分析

1.首頁(菜單功能)
2.添加學生
3.刪除學生
4.修改學生
5.統計通訊錄聯系人人數
6.獲取所有學生通訊信息

代碼如下:

def main():
    while True:
        menu()
        number = int(input("請輸入需要實現的操作的序號:"))
        if number==1:
            insert()       #添加學生
        if number==2:
            delete()       #刪除學生
        if number==3:
            modify()       #修改學生
        if number==4:
            count()        #統計通訊錄聯系人人數
        if number==5:
            disply()       #獲取所有學生通訊信息
        if number==0:
            x=input("輸入yes退出系統,輸入其他任意字符不退出:")
            if x == "yes":
                break


studentlist=[]
def menu():
    Menu = """
====================學生通訊錄管理系統-V1.0====================
         1.添加學生
         2.刪除學生
         3.修改學生
         4.統計通訊錄聯系人人數
         5.獲取所有學生通訊信息
         0.退出系統
=====================================================
    """
    print(Menu)

def insert():
    while True:
        studentdict={}
        studentdict["序號"]=input("請輸入需添加學生的序號:")
        studentdict["姓名"]=input("請輸入需添加學生的姓名:")
        studentdict["電話"]=input("請輸入需添加學生的電話:")
        studentlist.append(studentdict)
        x = input("輸入no結束添加學生,輸入其他任意字符將繼續:")
        if x=="no":
            break

def delete():
    while True:
        i=input("請輸入需刪除的學生的序號:")
        for index,item in enumerate(studentlist):
            if item["序號"]==i:
                del studentlist[index]
        x = input("輸入no結束刪除學生,輸入其他任意字符將繼續:")
        if x == "no":
            break

def modify():
    while True:
        i = input("請輸入需修改的學生的序號:")
        for item in studentlist:
            if item["序號"]==i:
                item["姓名"]=input("請輸入修改后的學生的姓名:")
                item["電話"]=input("請輸入修改后的學生的電話:")
        x = input("輸入no結束修改學生,輸入其他任意字符將繼續:")
        if x == "no":
            break

def count():
    a=len(studentlist)
    print("通訊錄共有",a,"位聯系人")
def disply():
    print('---------------------------')
    for studentdict_1 in studentlist:
            for key,value in studentdict_1.items():
                print(key,":",value)
            print('---------------------------')

main()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM