-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPythonDesafiodia19.py
68 lines (57 loc) · 1.85 KB
/
PythonDesafiodia19.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#programa que funcione como uma agenda de contatos.
#Deve ser possível adicionar, listar, buscar e excluir contatos.
# Cada contato deve ter nome, número de telefone e e-mail.
def menu():
print('1) Adicionar contacto')
print('2) Mostrar contactos')
print('3) Procurar contactos')
print('4) Excluir contactos')
print('5) Sair da agenda')
opcao = input('Escolha uma das opções: ')
return opcao
agenda = []
def adicionar(agenda):
nome = input(' Qual é o nome da pessoa? ')
numero = input(' Qual é o numero da pessoa? ')
email = input(' Qual é o email da pessoa? ')
contacto = dict()
contacto['nome'] = nome
contacto['numero'] = numero
contacto['email'] = email
agenda.append(contacto)
def mostrar(agenda):
for i in agenda:
print(f"O {i['nome']} tem o contacto {i['numero']} e o email {i['email']}. ")
def procurar(agenda):
nome_procura = input('Escreva o nome do contacto que quer procurar: ')
encontrei = False
for i in agenda:
if i['nome'] == nome_procura:
print(f"O {i['nome']} tem o contacto {i['numero']} e o email {i['email']}. ")
encontrei = True
break
if encontrei == False:
print('Este contacto não existe ')
def excluir(agenda):
nome_excluir = input('Escreva o nome do contacto que quer excluir: ')
encontrei = False
for i in agenda:
if i['nome'] == nome_excluir:
agenda.remove(i)
print('O contacto foi excluido.')
encontrei = True
break
if encontrei == False:
print('Este contacto não existe ')
while True:
opcao = menu()
if opcao == '1':
adicionar(agenda)
if opcao == '2':
mostrar(agenda)
if opcao == '3':
procurar(agenda)
if opcao == '4':
excluir(agenda)
if opcao == '5':
break