-
Notifications
You must be signed in to change notification settings - Fork 0
/
controller.py
44 lines (38 loc) · 1.1 KB
/
controller.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
'''
Agenda simples
'''
__author__ = 'Caio César'
__license__ = 'MIT'
__version__ = '0.0.1'
__status__ = 'Development'
from telefone import Telefone
class Controller():
def inserir(nome, telefone):
return Telefone(nome, telefone)
def listarAll(listaTelefone):
for tel in listaTelefone:
print('{} | {}'.format(tel.getNome(), tel.getTelefone()))
def listarNome(listaTelefone, nome):
cont = 0
for tel in listaTelefone:
if tel.getNome() == nome:
print('{} | {}'.format(tel.getNome(), tel.getTelefone()))
break
cont += 1
def deletarAll(listaTelefone):
if len(listaTelefone) != 0:
listaTelefone.clear()
return 'Todos os contatos foram removidos!'
else:
return 'A lista telefonica está vazia!'
def deletarNome(listaTelefone, nome):
if len(listaTelefone) != 0:
cont = 0
for tel in listaTelefone:
if tel.getNome() == nome:
listaTelefone.pop(cont)
return 'Contado {} removido com sucesso!'.format(nome)
else:
return 'Nome não encontrado!'
else:
return 'Lista está vazia!'