forked from danicdabadia/python520
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfuncoes.py
More file actions
152 lines (121 loc) · 3.25 KB
/
funcoes.py
File metadata and controls
152 lines (121 loc) · 3.25 KB
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
# -*- coding: utf-8 -*-
# git add .
# git commit -m 'Minha mensagem'
# git push origin master
# digite suas credenciais
def busca(nome_que_estou_buscando, lista_de_alunos_aonde_estou_procurando):
for aluno_da_iteracao_atual in lista_de_alunos_aonde_estou_procurando:
if aluno_da_iteracao_atual['nome'] == nome_que_estou_buscando:
return aluno_da_iteracao_atual
return None
def criar(lista_de_alunos):
aluno = {
'nome': input('Digite seu nome: '),
'email': input('Digite seu email: '),
}
aluno_buscado = busca(aluno['nome'], lista_de_alunos)
if aluno_buscado is None: # if not aluno_buscado
lista_de_alunos.append(aluno)
else:
print('Você já está cadastrado')
estado_do_programa = {
'rodando': True,
'usuarios': []
}
def criar_usuario():
criar(lista_de_alunos=estado_do_programa['usuarios'])
criar_usuario()
def salvar_usuario():
pass
def listar_usuarios():
pass
def verificar_se_o_programa_esta_rodando():
if estado_do_programa['rodando'] is True:
return True
else:
return False
def executar_programa():
acao_a_ser_tomada = input('Digite 0 para sair, 1 para se cadastrar e 2 para ver os usuários cadastrados: ')
if acao_a_ser_tomada is '0':
estado_do_programa['rodando'] = False
elif acao_a_ser_tomada is '1':
criar_usuario()
elif acao_a_ser_tomada is '2':
listar_usuarios()
else:
print('Você digistou uma acao invalida')
def loop(condicao, acao):
while condicao() is True:
acao()
loop(verificar_se_o_programa_esta_rodando, executar_programa)
exit()
alunos = [
{
'nome': 'Claudio Silva Santos',
'email': 'sclaudio6@gmail.com',
},
{
'nome': 'Fabio Santos',
'email': 'fabio212@gmail.com',
},
{
'nome': 'Fernando do Vale Figueiredo',
'email': 'fdovalefigueiredo@gmail.com',
},
{
'nome': 'Claudia Elizabeth Verza Lezcano',
'email': 'lezcano82@gmail.com',
},
{
'nome': 'Rafael Antonio Vannucci Leda',
'email': 'rafael.avl@outlook.com',
},
{
'nome': 'Thiago Coelho da Paixao',
'email': 'thiago.helpsystem.info@gmail.com',
},
{
'nome': 'Fabio Baldo',
'email': 'fabiobaldosp@gmail.com',
},
{
'nome': 'jean costa',
'email': 'speerwp@outlook.com',
},
{
'nome': 'Arthur Nasser',
'email': 'arthurnasser@gmail.com',
},
{
'nome': 'Alex de Souza Silva',
'email': 'asouza.silva@live.com',
},
{
'nome': 'Fabio Suavinha',
'email': 'fabiosuavinha@hotmail.com',
},
{
'nome': 'Daniela Costa Dabadia',
'email': 'dani.abadia@gmail.com',
},
]
def busca(nome_que_estou_buscando, lista_de_alunos_aonde_estou_procurando):
for aluno_da_iteracao_atual in lista_de_alunos_aonde_estou_procurando:
if aluno_da_iteracao_atual['nome'] == nome_que_estou_buscando:
return aluno_da_iteracao_atual
return None
def receber_nome():
nome = input()
return nome
def criar(lista_de_alunos):
aluno = {
'nome': input('Digite seu nome: '),
'email': input('Digite seu email: '),
}
aluno_buscado = busca(aluno['nome'], lista_de_alunos)
if aluno_buscado is None: # if not aluno_buscado
lista_de_alunos.append(aluno)
else:
print('Você já está cadastrado')
resultado_da_busca = busca('Alex de Souza Silva', alunos)
print(resultado_da_busca)