-
Notifications
You must be signed in to change notification settings - Fork 0
/
sistema.py
37 lines (30 loc) · 1.05 KB
/
sistema.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
from lib.interface import *
from lib.arquivo import *
from time import sleep
# Variável para armazenar o arquivo txt
arq = 'cadastros.txt'
if not arquivoExiste(arq):
criarArquivo(arq)
# Estrutura de repetição para rodar o programa até o usuário dar a opção: "Sair do programa"
while True:
resp = menu(['Ver pessoas cadastradas', 'Cadastrar nova Pessoa', 'Sair do Sistema'])
#Condição se a opção for 1
if resp == 1:
# Opção de listar o conteúdo de um arquivo
lerArquivo(arq)
#Condição se a opção for 2
elif resp == 2:
# Opção de cadastrar um novo usuário
cabecalho('NOVO CADASTRO')
nome = str(input('Nome: '))
idade = leiaInt('Idade: ')
cadastrar(arq, nome, idade)
#Condição se a opção for 3
elif resp == 3:
cabecalho('Saindo do sistema... Até logo!')
sleep(1)
break
#Condição se a opção for inválida(diferente de 1, 2 ou 3)
else:
cabecalho('ERRO! Digite uma opção válida!')
sleep(2)