Skip to content

pollymelo/Testando

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cadastro com arquivo

while True: print('''1 - Cadastrar uma pessoa 2 - Listar pessoas cadastradas 3 - Encerrar programa''') opc = input("\n Digite uma opcao: ") try: opc = int(opc) if opc == 1: while True: nome = input("Digite seu nome: ") try: myint = int(nome) print("nome invalido") except ValueError: break while True: cpf = input("Digite seu cpf: ") try: myint2 = int(cpf) if len(cpf) == 11: break else: print("CPF invalido") except ValueError: print("Digite um numero: ") while True: rg = input("Digite seu rg: ") try: myint3 = int(rg) break except ValueError: print("Digite um numero: ") while True: nasc = input("Digite sua data de nascimento: ") try: myint4 = int(nasc) if len(nasc) == 8: break else: print("Data de nascimento errada") except ValueError: print("Digite um numero: ") while True: tel = input("Digite seu telefone: ") try: myint5 = int(tel) if len(tel) == 11: break else: print("Telefone invalido") except ValueError: print("Digite um numero: ") while True: end = input("Digite seu endereco: ") try: myint6 = int(end) print("Endereco invalido") except ValueError: break while True: num = input("Digite o numero da casa: ") try: myint7 = int(num) break except ValueError: print("Digite o numero") while True: compl = input("Digite o complemento da casa: ") try: myint8 = int(compl) print("Informacao invalida") except ValueError: break while True: cep = input("Digite seu CEP: ") try: mymint9 = int(cep) if len(cep) == 8: break else: print("CEP invalido") except ValueError: print("Digite o numero: ") while True: cidade = input("Digite sua cidade: ") try: myint10 = int(cidade) print("Cidade invalida") except ValueError: break while True: uf = input("Digite a sigla do seu estado: ") try: myint11 = int(uf) print("Digite a UF: ") except ValueError: if len(uf) == 2: break else: print("Digite a UF correta") while True: nomepai = input("Digite o nome completo do pai: ") try: myint12 = int(nomepai) print("Nome invalido") except ValueError: break while True: nomemae = input("Digite o nome completo da mae: ") try: myint13 = int(nomemae) print("Nome invalido") except ValueError: break

  novo_ser = (f"Nome: {nome}", f"CPF: {cpf}", f"RG: {rg}",
              f"Data de Nascimento: {nasc}", f"Telefone: {tel}",
              f"Endereço: {end}", f"Número: {num}",
              f"Complemento: {compl}", f"CEP: {cep}", f"Cidade: {cidade}",
              f"UF: {uf}", f"Nome do Pai: {nomepai}",
              f"Nome da Mãe: {nomemae}")
  nome_do_arquivo = nome
  with open(f"{nome_do_arquivo}.txt", 'a') as arquivo:
    for i in novo_ser:
      arquivo.write(str(i) + '\n')

elif opc == 2:
  dados = input("digite o nome do usuário: ")
  with open(f"{dados}.txt", 'r') as arquivo:
    for i in arquivo:
      print(arquivo.read())
  '''with open ("teste.txt", 'r') as arquivo:
    for i in arquivo:
      print(i)'''

elif opc == 3:
  print("Programa finalizado com sucesso, até breve!")
  break
else:
  print("Digite uma opcao valida")

except ValueError: print("Digite somente numeros")

About

Cadastro com arquivo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published