Prática de Python: sistema de gerenciamento do livro de endereços do aluno

Análise de módulo de função

1. Página inicial (função de menu)
2. Adicionar alunos
3. Excluir alunos
4. Modificar alunos
5. Conte o número de contatos na agenda de endereços
6. Obtenha todas as informações de comunicação dos alunos

código mostrado abaixo:

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()

Acho que você gosta

Origin blog.csdn.net/My_daily_life/article/details/109221501
Recomendado
Clasificación