juanengml / trilha-python

1 stars 0 forks source link

Exercício 5 - Dia 4 #20

Closed 0thferr closed 2 days ago

0thferr commented 1 week ago

Crie um programa que simule uma agenda de contatos, permitindo adicionar, remover e listar contatos.

Código + Resultado

image image

Explicação -

O código define duas classes: Contato e Agenda. A classe Contato é usada para criar objetos que representam contatos, cada um com um nome e um telefone. A classe Agenda é usada para gerenciar uma lista de contatos.

A classe Agenda possui três métodos principais:

adicionar_contato: Este método cria um novo objeto Contato com o nome e telefone fornecidos, adiciona-o à lista de contatos e imprime uma mensagem aleatória para confirmar a adição do contato. remover_contato: Este método percorre a lista de contatos para encontrar um contato com o nome fornecido. Se encontrar, remove o contato da lista e imprime uma mensagem aleatória para confirmar a remoção. Se não encontrar, imprime uma mensagem informando que o contato não foi encontrado. listar_contatos: Este método imprime todos os contatos na lista. Se a lista estiver vazia, imprime uma mensagem indicando que não há contatos. O código também define uma função menu que apresenta um menu interativo para o usuário. O menu permite ao usuário adicionar, remover e listar contatos, ou sair do programa. Dependendo da opção escolhida pelo usuário, a função correspondente da classe Agenda é chamada.

Quando o programa é executado, a função menu é chamada, iniciando o loop do menu interativo. O usuário pode então interagir com a agenda, adicionando, removendo e listando contatos conforme desejado.

Link - https://replit.com/@thaisferreira07/Lab#Semana%201/Dia%204/5.py