Facebook
From Funky Marmoset, 1 Week ago, written in Python.
Embed
Download Paste or View Raw
Hits: 67
  1.  
  2. import random
  3.  
  4. dado = ''
  5. lista_opcao = ['']
  6.  
  7. class Listas:
  8.     # cria as listas
  9.     nomes = ['Sergio', 'Mauro', 'Patricia', 'Mirna', 'Elton']
  10.     emails = ['sergio@hotmail.com', 'patricia@hotmail.com', 'mirna@hotmail.com', 'mauro@hotmail.com', 'elton@hotmail.com']
  11.     telefones = ['928563481', '997514589', '984563278', '9846325871', '984561237']
  12.     cidades = ['londrina', 'Maringa', 'Toledo', 'Camboriu', 'Barra Velha']
  13.     estados = ['SP', 'MG', 'PR', 'RS', 'SC']
  14.  
  15.  
  16. def opcoes():
  17.     print("------------------------------------------------------------------------------------")
  18.     print("Escolha uma ou mais opções abaixo a serem geradas aleatóriamente")
  19.     print("[1] - Nome")
  20.     print("[2] - Email")
  21.     print("[3] - Telefone")
  22.     print("[4] - Cidade")
  23.     print("[5] - Estado")
  24.     print("------------------------------------------------------------------------------------")
  25.     # receber a escolha do usuario
  26.     opcao = input('Digite uma(as) opções: ').replace(',', "")
  27.  
  28.     return opcao
  29.    
  30.  
  31. print('------------------------------------------------------------------------------------')
  32. print('Bem vindo ao Gerador de Dados de Testes - Para finalizar o programa, digite "parar"')
  33.  
  34.  
  35. while True:
  36.     opcao = opcoes()
  37.     if opcao != 'parar':
  38.         # imprimir um ou mais dados escolhidos pelo usuario
  39.         for item in opcao:
  40.             if item == '1':
  41.                 dado = random.choice(Listas.nomes)
  42.                 # lista_opcao.append(dado)
  43.                 print(dado)
  44.             elif item == '2':
  45.                 dado = random.choice(Listas.emails)
  46.                 # lista_opcao.append(dado)
  47.                 print(dado)
  48.             elif item == '3':
  49.                 dado = random.choice(Listas.telefones)
  50.                 # lista_opcao.append(dado)
  51.                 print(dado)
  52.             elif item == '4':
  53.                 dado = random.choice(Listas.cidades)
  54.                 # lista_opcao.append(dado)
  55.                 print(dado)
  56.             elif item == '5':
  57.                 dado = random.choice(Listas.estados)
  58.                 # lista_opcao.append(dado)
  59.                 print(dado)
  60.             lista_opcao.append(dado)
  61.  
  62.         # apos gerar os dados perguntar se ele quer salvar em um arquivo txt
  63.         salva_dados = input(
  64.             'Deseja salvar os dados em um arquivo? Digite s/n: ')
  65.         if salva_dados == 's':
  66.             with open('dados.txt', 'a') as arquivo:
  67.                 for opcao in lista_opcao:
  68.                     arquivo.write(f'{opcao}\n')
  69.                     lista_opcao = ['']
  70.  
  71.     else:
  72.         print("Saindo do programa....")
  73.         break
  74.