-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
63 lines (51 loc) · 1.72 KB
/
main.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
import controles as controle
controle.printaBarra()
print('\nIniciando Agenda\n')
controle.printaBarra()
contatos = controle.ler()
while True:
option = controle.selecionaOpcao()
controle.printaBarra()
if option == '1':
nome = input('Digite o nome: ')
telefone = int(input('Digite o telefone: '))
email = input('Digite o email: ')
twitter = input('Digite o twitter: ')
instagram = input('Digite o instagram: ')
contact = controle.adicionar(nome, telefone, email, twitter, instagram)
contatos.append(contact)
print('\nContato adicionado')
controle.printaBarra()
elif option == '2':
nome = input('Digite o nome do contato: ')
print()
controle.buscar(contatos, nome)
controle.printaBarra()
elif option == '3':
nome = input('Digite o nome do contato a deletar: ')
print()
resultado = controle.deletarContato(contatos, nome)
controle.printaBarra()
elif option == '4':
nome = input('Digite o nome do contato a atualizar: ')
print()
controle.atualizar(contatos, nome)
print('Contato atualizado!')
controle.printaBarra()
elif option == '5':
for contato in contatos:
numero = contatos.index(contato) + 1
print(numero)
print(contato.getNome())
print(contato.getTelefone())
print(contato.getEmail())
print(contato.getTwitter())
print(contato.getInstagram())
controle.printaBarra()
elif option == '6':
controle.gravar(contatos)
break
else:
print('Opção inválida!')
print('\nEncerrando Agenda...')
controle.printaBarra()