-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcadastro_de_alunos.py
44 lines (33 loc) · 1.07 KB
/
cadastro_de_alunos.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
def inicia_cadastro(alunos):
print('Escolha a opção:')
print('1 - Listar alunos')
print('2 - Cadastrar aluno')
print('3 - Buscar aluno')
opcao = int(input('Opção: '))
if opcao == 1:
listar_alunos(alunos)
elif opcao == 2:
cadastrar_aluno(alunos)
elif opcao == 3:
buscar_aluno(alunos)
def listar_alunos(alunos):
if len(alunos) == 0:
print('lista vazia!')
else:
print('Exibindo a lista de alunos:')
for aluno in alunos:
print(aluno)
def cadastrar_aluno(alunos):
aluno = input('Informe o nome do aluno: ')
alunos.append(aluno)
def buscar_aluno(alunos):
nome_procurado = input('Informe o nome exato do aluno: ')
for indice, aluno in enumerate(alunos, start=0):
if aluno.lower().strip() == nome_procurado.lower().strip():
print('O indice do aluno {} é {}'.format(nome_procurado, indice))
return
print('Aluno não encontrado!')
if __name__ == '__main__':
lista_de_alunos = []
while True:
inicia_cadastro(lista_de_alunos)