├── 1 - Aprovacao.py ├── 2 - Imc.py ├── 3 - ComissaoVendedor.py ├── 4 - SalarioLiquido.py ├── 5 - Tabuada.py ├── 6 - NumerosPrimos.py ├── 7 - VendaRoupa.py ├── 8 - VendaRoupaVetor.py ├── 9 - FunctionLojaDeRoupasVetores.py └── ScriptDB.py /1 - Aprovacao.py: -------------------------------------------------------------------------------- 1 | nota_prova = float(input("Informe a nota da prova: ")) 2 | nota_trabalho = float(input("Informe a nota do trabalho: ")) 3 | 4 | media = (nota_prova + nota_trabalho) / 2 5 | 6 | print("Sua média é de: ", media) 7 | 8 | if media >= 6: 9 | print("PARABÉNS você está aprovado para entrar no club das Elietes <3") 10 | 11 | else: 12 | print("Você não foi aprovado para entrar no clube das Elietes :(") -------------------------------------------------------------------------------- /2 - Imc.py: -------------------------------------------------------------------------------- 1 | peso = float(input("Digite seu peso: ")) 2 | altura = float(input("Digite sua altura: ")) 3 | 4 | imc = peso / (altura * altura) 5 | 6 | print("Seu IMC é de ", imc) 7 | 8 | if imc < 18.5: 9 | print("Abaixo do peso normal.") 10 | elif imc >= 18.5 and imc < 25: 11 | print("Peso normal.") 12 | elif imc >= 25 and imc < 30: 13 | print("Excesso de peso") 14 | elif imc >= 30 and imc < 35: 15 | print("Obesidade Classe I") 16 | elif imc >= 35 and imc < 40: 17 | print("Obesidade Classe II") 18 | else: 19 | print("Obesidade Classe III") -------------------------------------------------------------------------------- /3 - ComissaoVendedor.py: -------------------------------------------------------------------------------- 1 | # ================= Mude Aqui Os Valores =================== 2 | ############################################################# 3 | valor_mussarela = 22.60 4 | valor_mortadela = 8.98 5 | valor_presunto = 31.03 6 | valor_peito_peru = 58.90 7 | 8 | porcentagem_mussarela = 0.05 9 | porcentagem_mortadela = 0.065 10 | porcentagem_presunto = 0.045 11 | porcentagem_peito_peru = 0.025 12 | ############################################################# 13 | 14 | # =========================== Inicio Do Código ==================================== 15 | qnt_mussarela = float(input("Digite a quantidade de mussarela vendida(KG): ")) 16 | qnt_mortadela = float(input("Digite a quantidade de mortadela vendida(KG): ")) 17 | qnt_presunto = float(input("Digite a quantidade de presunto vendido(KG): ")) 18 | qnt_peito_peru = float(input("Digite a quantidade de peito de peru vendida(KG): ")) 19 | 20 | def calcular_total(qnt, valor): 21 | total = qnt * valor 22 | return total 23 | 24 | def calcular_comissao(total, porcentagem): 25 | comissao = total * porcentagem 26 | return comissao 27 | 28 | print("========== Mussarela =========") 29 | print("Quantidade Vendida(KG): ", qnt_mussarela, "KG") 30 | print("Valor Total: R$", round(calcular_total(qnt_mussarela, valor_mussarela)), "Reais") 31 | print("Comissão Do Vendedor: R$", round(calcular_comissao(calcular_total(qnt_mussarela, valor_mussarela), porcentagem_mussarela)), "Reais") 32 | print("========== Mortadela =========") 33 | print("Quantidade Vendida(KG): ", qnt_mortadela, "KG") 34 | print("Valor Total: R$", round(calcular_total(qnt_mortadela, valor_mortadela)), "Reais") 35 | print("Comissão Do Vendedor: R$", round(calcular_comissao(calcular_total(qnt_mortadela, valor_mortadela), porcentagem_mortadela)), "Reais") 36 | print("========== Presunto =========") 37 | print("Quantidade Vendida(KG): ", qnt_presunto, "KG") 38 | print("Valor Total: R$", round(calcular_total(qnt_presunto, valor_presunto)), "Reais") 39 | print("Comissão Do Vendedor: R$", round(calcular_comissao(calcular_total(qnt_presunto, valor_presunto), porcentagem_presunto)), "Reais") 40 | print("========== Peito De Peru =========") 41 | print("Quantidade Vendida(KG): ", qnt_peito_peru, "KG") 42 | print("Valor Total: R$", round(calcular_total(qnt_peito_peru, valor_peito_peru)), "Reais") 43 | print("Comissão Do Vendedor: R$", round(calcular_comissao(calcular_total(qnt_peito_peru, valor_peito_peru), porcentagem_peito_peru)), "Reais") -------------------------------------------------------------------------------- /4 - SalarioLiquido.py: -------------------------------------------------------------------------------- 1 | import colorama 2 | from colorama import Back, Fore, Style 3 | 4 | def mensagem_boas_vindas(): 5 | print("+---------------------------------+") 6 | print("| Seja Bem Vindo(a) Ao DesIlusão. |") 7 | print("+---------------------------------+") 8 | 9 | mensagem_boas_vindas() 10 | salario_bruto = float(input(Style.BRIGHT + "Digite seu salário bruto: ")) 11 | qnt_dependentes = float(input(Fore.MAGENTA + "Digite a quantia de dependentes: ")) 12 | 13 | primeira_faixa_inss = 0 14 | segunda_faixa_inss = 0 15 | terceira_faixa_inss = 0 16 | quarta_faixa_inss = 0 17 | 18 | if (salario_bruto <= 1100): 19 | primeira_faixa_inss = (salario_bruto * 0.075) 20 | 21 | elif (salario_bruto > 1100): 22 | primeira_faixa_inss = (1100 * 0.075) 23 | 24 | elif (salario_bruto <= 2203.48): 25 | segunda_faixa_inss = (salario_bruto - 1100) * 0.09 26 | 27 | elif (salario_bruto > 2203.48): 28 | segunda_faixa_inss = (2203.48 - 1100) * 0.09 29 | 30 | elif (salario_bruto <= 3305.22): 31 | terceira_faixa_inss = (salario_bruto - 2203.48) * 0.12 32 | 33 | elif (salario_bruto > 3305.22): 34 | terceira_faixa_inss = (3305.22 - 2203.48) * 0.12 35 | 36 | elif (salario_bruto <= 6433.57): 37 | quarta_faixa_inss = (salario_bruto - 3305.22) * 0.14 38 | 39 | elif (salario_bruto > 6433.57): 40 | quarta_faixa_inss = (6433.57 - 3305.22) * 0.14 41 | 42 | total_desconto_inss = primeira_faixa_inss + segunda_faixa_inss + terceira_faixa_inss + quarta_faixa_inss 43 | salario_descontado_inss = salario_bruto - total_desconto_inss - (qnt_dependentes * 189.59) 44 | 45 | if (salario_descontado_inss >= 1903.99) and (salario_descontado_inss <= 2826.65): 46 | ir = (salario_descontado_inss * 0.075) - 142.8 47 | elif (salario_descontado_inss >= 2826.66) and (salario_descontado_inss <= 3751.05): 48 | ir = (salario_descontado_inss * 0.15) - 354.8 49 | elif (salario_descontado_inss >= 3751.06) and (salario_descontado_inss <= 4664.68): 50 | ir = (salario_descontado_inss * 0.225) - 636.13 51 | else: 52 | ir = (salario_descontado_inss * 0.275) - 869.36 53 | 54 | total_descontos = (ir + total_desconto_inss) 55 | salario_liquido = (salario_bruto - total_descontos) 56 | 57 | print("") 58 | print(Fore.RED + "===============X===============") 59 | print(Fore.GREEN + "Descontos INSS: R${:.2f}".format(total_desconto_inss)) 60 | print(Fore.GREEN + "Descontos IRRF: R${:.2f}".format(ir)) 61 | print(Fore.GREEN + "Total dos Descontos: R${:.2f}".format(total_descontos)) 62 | print(Fore.GREEN + "Salário Liquido: R${:.2f}".format(salario_liquido)) 63 | print(Fore.RED + "===============X===============") -------------------------------------------------------------------------------- /5 - Tabuada.py: -------------------------------------------------------------------------------- 1 | def imprimir_mensagem(): 2 | print("+-------------------------------+") 3 | print("| Seja Bem Vindo ao CalcEtec <3 |") 4 | print("+-------------------------------+") 5 | print("") 6 | 7 | imprimir_mensagem() 8 | 9 | num_tabuada = int(input("Informe o número multiplicador: ")) 10 | 11 | for i in range(0, 11): 12 | resultado = (num_tabuada * i) 13 | print(num_tabuada, "x", i, "=", resultado) -------------------------------------------------------------------------------- /6 - NumerosPrimos.py: -------------------------------------------------------------------------------- 1 | print('') 2 | 3 | n1 = 0 4 | n2 = int(input("Digite a quantidade de número que deseja consultar se é primo: ")) 5 | 6 | #--------------------------Estrutura de Repetição------------------------ 7 | for i in range(n1, n2+1): 8 | dividiu = 0 9 | for divisor in range(n1+1, i+1): 10 | if i % divisor == 0: 11 | dividiu = dividiu + 1 12 | 13 | 14 | if dividiu == 2: 15 | w = open("numeros_primos.txt", "a") 16 | w.write("O numero {} e primo \n" .format(i)) 17 | 18 | print("[✓] - Realizamos a consulta nos números de ", n1, " até", n2) 19 | w.close() 20 | #------------------------------------------------------------------------ 21 | -------------------------------------------------------------------------------- /7 - VendaRoupa.py: -------------------------------------------------------------------------------- 1 | def start(): 2 | print("+----------------------------------+") 3 | print("| Seja Bem Vindo(a) a Outlet014 <3 |") 4 | print("+----------------------------------+") 5 | print("") 6 | nome_cliente = str(input("Digite o nome do cliente: ")) 7 | print("") 8 | return nome_cliente 9 | 10 | start() 11 | valor_total = 0 12 | 13 | # --------------------------------- Módulo de Venda --------------------------------- 14 | while True: 15 | print("=============== Menu De Vendas - Outlet14 ===============") 16 | nome_roupa = str(input("Digite o nome da roupa: ")) 17 | qnt = int(input("Digite a quantidade de peças: ")) 18 | valor_roupa_un = float(input("Digite o valor unitário da roupa R$: ")) 19 | valor_roupa_vendida = (qnt * valor_roupa_un) 20 | print("Você vendeu", qnt, nome_roupa, "no valor de R$",valor_roupa_un,"cada.") 21 | print("Totalizando um valor total de: R$", valor_roupa_vendida, " Reais.") 22 | print("=========================================================") 23 | cmd = str(input("Deseja vender outra roupa (S/N): ")) 24 | valor_total += valor_roupa_vendida 25 | 26 | if(cmd == "n" or cmd == "N"): 27 | break 28 | 29 | # --------------------------------- Módulo de Pagamento --------------------------------- 30 | print("Valor total: R$ {:.2f}".format(valor_total)) 31 | pgto = float(input("Digite o valor recebido do cliente: R$")) 32 | troco = (pgto - valor_total) 33 | 34 | if(troco == 0): 35 | print("+----------------------------------------------------+") 36 | print("| A Outlet014 Agradeçe a Sua Compra! Volte Sempre :) |") 37 | print("+----------------------------------------------------+") 38 | elif(troco < 0): 39 | print("Você está devendo um total de R$ {:.2f}".format(troco)) 40 | else: 41 | print("Seu troco é de R$ {:.2f}".format(troco)) -------------------------------------------------------------------------------- /8 - VendaRoupaVetor.py: -------------------------------------------------------------------------------- 1 | def start(teste): 2 | print("+----------------------------------+") 3 | print("| Seja Bem Vindo(a) a Outlet014 <3 |") 4 | print("+----------------------------------+") 5 | nome_cliente = str(input("Digite o nome do cliente: ")) 6 | print("") 7 | return nome_cliente 8 | 9 | start() 10 | nomes_roupas_all = [] 11 | valores_unit_roupas = [] 12 | qnt_roupas_all = [] 13 | venda_total = 0 14 | 15 | print("=============== Menu De Vendas - Outlet14 ===============") 16 | print("") 17 | while True: 18 | nome_roupa = str(input("Digite o nome da roupa: ")) 19 | nomes_roupas_all.append(nome_roupa) 20 | valor_unit = float(input("Digite o valor unitário: R$ ")) 21 | valores_unit_roupas.append(valor_unit) 22 | qnt_roupas = int(input("Digite a quantidade de roupa: ")) 23 | qnt_roupas_all.append(qnt_roupas) 24 | cmd = str(input("Deseja continuar vendendo (S/N): ")) 25 | print("") 26 | 27 | if(cmd == "n" or cmd == "N"): 28 | break 29 | 30 | tamanho = len(nomes_roupas_all) 31 | 32 | print("=============== Histórico de Compras ===============") 33 | for i in range(0, tamanho): 34 | valor_roupa_vendida = (qnt_roupas_all[i] * valores_unit_roupas[i]) 35 | print("") 36 | print("Nome da Peça: ", nomes_roupas_all[i]) 37 | print("Preço por Peça: R${:.2f} Reais".format(valores_unit_roupas[i])) 38 | print("Quantidade:", qnt_roupas_all[i]) 39 | print("Valor total: R${:.2f} Reais".format(valor_roupa_vendida)) 40 | print("") 41 | venda_total += valor_roupa_vendida 42 | 43 | print("=============== Faça Seu Pagamento ===============") 44 | print("") 45 | print("Valor Total da Compra: R${:.2f}".format(venda_total)) 46 | pgto = float(input("Digite a quantia recebida pelo cliente: R$")) 47 | 48 | if(pgto < venda_total): 49 | falta_pagar = (venda_total - pgto) 50 | print("") 51 | print("Você está devendo uma quantia de R$-", falta_pagar) 52 | else: 53 | troco = (pgto - venda_total) 54 | print("") 55 | print("Obrigado por comprar conosco. Seu troco é de R$", troco) 56 | 57 | print("") 58 | print("+------------------------+") 59 | print("| Obrigado volte sempre! |") 60 | print("+------------------------+") -------------------------------------------------------------------------------- /9 - FunctionLojaDeRoupasVetores.py: -------------------------------------------------------------------------------- 1 | w = open("logs.txt", "a") 2 | 3 | def imprimir_mensagem_pegar_dados(): 4 | print("######## ######## ######## ###### ###### ######## ####### ######## ######## ") 5 | print("## ## ## ## ## ## ## ## ## ## ## ## ## ") 6 | print("## ## ## ## ## ## ## ## ## ## ## ") 7 | print("###### ## ###### ## ###### ## ## ## ######## ###### ") 8 | print("## ## ## ## ## ## ## ## ## ## ## ") 9 | print("## ## ## ## ## ## ## ## ## ## ## ## ## ") 10 | print("######## ## ######## ###### ###### ## ####### ## ## ######## ") 11 | print("") 12 | nome_cliente = str(input("Digite o nome do cliente da vez: ")) 13 | w.write("======== Log de Sistema - {} ========".format(nome_cliente)) -------------------------------------------------------------------------------- /ScriptDB.py: -------------------------------------------------------------------------------- 1 | import random 2 | 3 | j = 0 4 | j_gambiarra = 6216 5 | 6 | ## Função para gerar Nomes e Definir um Gênero 7 | def gerar_nome_genero(): 8 | global chance 9 | numeros = [1, 2] 10 | chance = random.choice(numeros) 11 | 12 | nome_do_meio = ['Baroni','Bottelho','Akynatom','Martins','Botura','Right','Rodrigues','Faccin','Tesser','Tavares','Nunes','Proenca','Sales','Bentes','Noah','Viella','Bezerra','Muniz','Dantas','Flora','Varoa','Varao','Pimenta','Salomao','Aquilante','Domingos','Do Pneu','Nobrega','Do Berrante','Flores','Gama','Breia','Batata','Varejao','Fanizzi','Luzzeti','Oliveira','Gino','Filho','Frasson','Morais','Aguiar','Cacador','Neto','Paulo','Muzy','Gotas','Peixe','Polonio','Pignatti','Otavio','Nascibem','Borges','Albino','Fonscesa','Silva','Dito','Perez','Bregaz','Bras','Tom','Brasil','Pereira','De Paula','Androcioli','Cabeludo','Pericles','Pinto'] 13 | nome_m = ['Diego','Denilson','Camilo','Iago','Julio','Ezequiel','Alexandro','Valdir','Yuri','Danilo','Ryan','Ricardo','Carlos','Eduardo','Antonio','Alberto','Edgar','Gabriel','Edvaldo','Thiago','Andre','Joao','Mario','Marcos','Renato','Jose','Lorenzo','Deolindo','Miguel','Felipe','Osvaldo','Osmar','Eder'] 14 | nome_f = ['Kaliany','Hilary','Victor','Poliana','Elsa','Riana','Melody','Rita','Raissa','Leandra','Berenice','Solange','Melinda','Josiane','Nara','Nayara','Carla','Eduarda','Maria','Lais','Taina','Isabela','Bianca','Laura','Fatima','Andrea','Telma','Dalva','Olinda','Benedita','Mariane','Marina','Gabriela','Agata','Jennifer'] 15 | sobrenomes = ['Baroni','Bottelho','Akynatom','Martins','Botura','Right','Rodrigues','Faccin','Tesser','Tavares','Nunes','Proenca','Sales','Bentes','Noah','Viella','Bezerra','Muniz','Dantas','Flora','Varoa','Varao','Pimenta','Salomao','Aquilante','Domingos','Do Pneu','Nobrega','Do Berrante','Flores','Gama','Breia','Batata','Varejao','Fanizzi','Luzzeti','Oliveira','Gino','Filho','Frasson','Morais','Aguiar','Cacador','Neto','Paulo','Muzy','Gotas','Peixe','Polonio','Pignatti','Otavio','Nascibem','Borges','Albino','Fonscesa','Silva','Dito','Perez','Bregaz','Bras','Tom','Brasil','Pereira','De Paula','Androcioli','Cabeludo','Pericles','Pinto'] 16 | 17 | if(chance == 1): 18 | escolher_nome_m = random.choice(nome_m) 19 | escolher_sobrenome_m = random.choice(sobrenomes) 20 | escolher_nome_meio_m = random.choice(nome_do_meio) 21 | nome_completo = escolher_nome_m + " " + escolher_nome_meio_m + " " + escolher_sobrenome_m 22 | return nome_completo 23 | else: 24 | escolher_nome_f = random.choice(nome_f) 25 | escolher_sobrenome_f = random.choice(sobrenomes) 26 | escolher_nome_meio_f = random.choice(nome_do_meio) 27 | nome_completo = escolher_nome_f + " " + escolher_nome_meio_f + " " + escolher_sobrenome_f 28 | return nome_completo 29 | 30 | ## Função para gerar endereços 31 | def gerar_nome_endereco(): 32 | numeros = [1,2] 33 | chance = random.choice(numeros) 34 | start = '' 35 | 36 | if(chance == 1): 37 | start = "Rua" 38 | else: 39 | start = "Avenida" 40 | 41 | nome1 = ['Diego','Denilson','Camilo','Iago','Julio','Ezequiel','Alexandro','Valdir','Yuri','Danilo','Ryan','Ricardo','Carlos','Eduardo','Antonio','Alberto','Edgar','Gabriel','Edvaldo','Thiago','Andre','Joao','Mario','Marcos','Renato','Jose','Lorenzo','Deolindo','Miguel','Felipe','Osvaldo','Osmar','Eder'] 42 | nome2 = ['Baroni','Bottelho','Akynatom','Martins','Botura','Right','Rodrigues','Faccin','Tesser','Tavares','Nunes','Proenca','Sales','Bentes','Noah','Viella','Bezerra','Muniz','Dantas','Flora','Varoa','Varao','Pimenta','Salomao','Aquilante','Domingos','Do Pneu','Nobrega','Do Berrante','Flores','Gama','Breia','Batata','Varejao','Fanizzi','Luzzeti','Oliveira','Gino','Filho','Frasson','Morais','Aguiar','Cacador','Neto','Paulo','Muzy','Gotas','Peixe','Polonio','Pignatti','Otavio','Nascibem','Borges','Albino','Fonscesa','Silva','Dito','Perez','Bregaz','Bras','Tom','Brasil','Pereira','De Paula','Androcioli','Cabeludo','Pericles','Pinto'] 43 | p1 = random.choice(nome1) 44 | p2 = random.choice(nome2) 45 | p3 = random.choice(nome2) 46 | 47 | endereco = start+" "+p1+" "+p2+" "+p3 48 | return endereco 49 | 50 | ## Função para gerar números de Telefones 51 | def gerar_tel(): 52 | numeros = ['1', '2', '3', '4', '5', '6', '7', '8', '9'] # NÚMERO DE CELULAR TEM 9 DIGITOS 53 | 54 | num4 = random.choice(numeros) 55 | num5 = random.choice(numeros) 56 | num6 = random.choice(numeros) 57 | num7 = random.choice(numeros) 58 | num8 = random.choice(numeros) 59 | num9 = random.choice(numeros) 60 | tel = '981'+num4+num5+num6+num7+num8+num9 61 | return tel 62 | 63 | ## Função para gerar números de CPF 64 | def gerar_cpf(): 65 | numeros = ['1', '2', '3', '4', '5', '6', '7', '8', '9'] # CPF TEM 11 DIGITOS 66 | num1 = random.choice(numeros) 67 | num2 = random.choice(numeros) 68 | num3 = random.choice(numeros) 69 | num4 = random.choice(numeros) 70 | num5 = random.choice(numeros) 71 | num6 = random.choice(numeros) 72 | num7 = random.choice(numeros) 73 | num8 = random.choice(numeros) 74 | num9 = random.choice(numeros) 75 | num10 = random.choice(numeros) 76 | num11 = random.choice(numeros) 77 | cpf = num1+num2+num3+num4+num5+num6+num7+num8+num9+num10+num11 78 | return cpf 79 | 80 | ## Funções para gerar números de RG 81 | def gerar_rg(): 82 | numeros = ['1', '2', '3', '4', '5', '6', '7', '8', '9'] # RG TEM 9 DIGITOS 83 | num1 = random.choice(numeros) 84 | num2 = random.choice(numeros) 85 | num3 = random.choice(numeros) 86 | num4 = random.choice(numeros) 87 | num5 = random.choice(numeros) 88 | num6 = random.choice(numeros) 89 | num7 = random.choice(numeros) 90 | num8 = random.choice(numeros) 91 | num9 = random.choice(numeros) 92 | rg = num1+num2+num3+num4+num5+num6+num7+num8+num9 93 | return rg 94 | 95 | ## Função para gerar número de CNPJ 96 | def gerar_cnpj(): 97 | numeros = ['1', '2', '3', '4', '5', '6', '7', '8', '9'] 98 | num1 = random.choice(numeros) 99 | num2 = random.choice(numeros) 100 | num3 = random.choice(numeros) 101 | num4 = random.choice(numeros) 102 | num5 = random.choice(numeros) 103 | num6 = random.choice(numeros) 104 | num7 = random.choice(numeros) 105 | num8 = random.choice(numeros) 106 | num9 = random.choice(numeros) 107 | num10 = random.choice(numeros) 108 | num11 = random.choice(numeros) 109 | cnpj = num1+num2+num3+num4+num5+num6+num7+num8+'000'+num9+num10+num11 110 | return cnpj 111 | 112 | ## Funções para gerar números de CEP 113 | def gerar_cep(): 114 | numeros = ['1', '2', '3', '4', '5', '6', '7', '8', '9'] 115 | num1 = random.choice(numeros) 116 | num2 = random.choice(numeros) 117 | num3 = random.choice(numeros) 118 | num4 = random.choice(numeros) 119 | num5 = random.choice(numeros) 120 | num6 = random.choice(numeros) 121 | num7 = random.choice(numeros) 122 | num8 = random.choice(numeros) 123 | cep = num1+num2+num3+num4+num5+num6+num7+num8 124 | return cep 125 | 126 | ## Funções para gerar número de casa 127 | def gerar_numero_casa(): 128 | numeros = ['1', '2', '3', '4', '5', '6', '7', '8', '9'] 129 | num1 = random.choice(numeros) 130 | num2 = random.choice(numeros) 131 | num3 = random.choice(numeros) 132 | 133 | numero_casa = num1+num2+num3 134 | return numero_casa 135 | 136 | ## Funções para gerar nomes de cidades 137 | def gerar_cidade(): 138 | cidades = ['Iacanga', 'Rio De Janeiro', 'Petropoles', 'Niteroi', 'Parana', 'Minas-Gerais', 'Brazilia', 'Amazonas', 'Roraima', 'Acre', 'Tocantins', 'Bahia', 'Mato Grosso do Sul', 'Mato Grosso', 'Santa Catarina', 'Natal', 'Belem', 'São Miguel', 'Bariri','Jaú','Eroza','Potunduva','Pindamonhagava','Bauru','Perderneiras','Itapui','Lins','Marilia','Itaju','Boraceia',] 139 | escolher_cidade = random.choice(cidades) 140 | return escolher_cidade 141 | 142 | ## Funções para gerar data de nascimento 143 | def gerar_data_nasc(): 144 | dias = ['01','02','03','04','05','06','07','08','09','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30'] 145 | meses = ['01','02','03','04','05','06','07','08','09','10','11','12'] 146 | ano = ['1972','1974','1978','1981','1988','1985','1983','1987','1991','1992','1993','1995','1997'] 147 | escolher_dia = random.choice(dias) 148 | escolher_mes = random.choice(meses) 149 | escolher_ano = random.choice(ano) 150 | data_completa = escolher_dia+'/'+escolher_mes+'/'+escolher_ano 151 | return data_completa 152 | 153 | ## Função para gerar bairros de cidades 154 | def gerar_bairros(): 155 | bairros = ['Nova Fanizzi', 'Jardim Nova Era Frasson', 'Jardim Tiagotas', 'Jardim Oeste', 'Maria Luiza 2', 'Maria Luiza 1', 'Nova Esperanca', 'Jardim Dos Supremos', 'Parque Do Eder', 'Jardim Eder Coxas', 'Centro Marcao Souza', 'Parque Courte CouBen', 'Jardim Edilson', 'Nova Junin 2', 'Nova Junin 1', 'Jardim Gama','Jardim Paulista','Jardim Das Explanadas','Nova Cidade','Jardim Porto','Bela Vista','Vista Nova','Centro','Parafuso','Vila','Jardim Garotinho','Parque Dos Ipes'] 156 | escolher_bairros = random.choice(bairros) 157 | return escolher_bairros 158 | 159 | ## Funções para gerar cargo para o funcionário 160 | def gerar_cargo(): 161 | cargos = ['Gerente de Vendas', 'Supervisor de Vendas', 'Auxiliar Administrativos de Vendas', 'Vendedor', 'Vendedor', 'Vendedor', 'Vendedor', 'Vendedor'] 162 | escolher_cargo = random.choice(cargos) 163 | return escolher_cargo 164 | 165 | def gerar_email(): 166 | nome1 = ['Diego','Denilson','Camilo','Iago','Julio','Ezequiel','Alexandro','Valdir','Yuri','Danilo','Ryan','Ricardo','Carlos','Eduardo','Antonio','Alberto','Edgar','Gabriel','Edvaldo','Thiago','Andre','Joao','Mario','Marcos','Renato','Jose','Lorenzo','Deolindo','Miguel','Felipe','Osvaldo','Osmar','Eder'] 167 | letras = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v'] 168 | escolher_nome = random.choice(nome1) 169 | l1 = random.choice(letras) 170 | l2 = random.choice(letras) 171 | l3 = random.choice(letras) 172 | l4 = random.choice(letras) 173 | l5 = random.choice(letras) 174 | email = escolher_nome+l1+l2+l3+l4+l5+"@gmail.com" 175 | return email 176 | 177 | def gerar_valor_total(): 178 | numeros = ['1', '2', '3', '4', '5', '6', '7', '8', '9'] 179 | n1 = random.choice(numeros) 180 | n2 = random.choice(numeros) 181 | n3 = random.choice(numeros) 182 | n4 = random.choice(numeros) 183 | n5 = random.choice(numeros) 184 | valor_total = n1+n2+n3+"."+n4+n5 185 | return valor_total 186 | 187 | def gerar_qnt_produto(): 188 | numeros = ['1', '2', '3', '4', '5', '6', '7', '8', '9'] 189 | qnt = random.choice(numeros) 190 | return qnt 191 | 192 | tabela = input("Digite qual o nome tabela que você deseja preencher: ") 193 | num_registros = int(input("Digite a quantidade de registros que você deseja: ")) 194 | 195 | if (tabela == "compra" or tabela == "Compra"): 196 | insert_model = "INSERT INTO Venda(valor, quantidade, id_fornecedor, id_produto) VALUES" 197 | w = open("insert_compra.sql", "a") 198 | for i in range(num_registros): 199 | valor_total = gerar_valor_total() 200 | qnt = gerar_qnt_produto() 201 | id_produto = random.randint(1, 30) 202 | id_fornecedor = random.randint(1, 50) 203 | w.write(insert_model+"({}, {}, {}, {}) \n".format(valor_total, qnt, id_fornecedor, id_produto)) 204 | 205 | print("[✓] - Foram criados ", num_registros, " registros com sucesso!") 206 | w.close() 207 | 208 | if (tabela == "venda" or tabela == "Venda"): 209 | insert_model = "INSERT INTO Venda(quantidade_produto, valor_total, id_cliente, id_produto, id_funcionario) VALUES" 210 | w = open("insert_venda.sql", "a") 211 | for i in range(num_registros): 212 | qnt = gerar_qnt_produto() 213 | valor_total = gerar_valor_total() 214 | id_cliente = random.randint(1, 5000) 215 | id_produto = random.randint(1, 30) 216 | id_funcionario = random.randint(1, 500) 217 | w.write(insert_model+"({}, {}, {}, {}, {}) \n".format(qnt, valor_total, id_cliente, id_produto, id_funcionario)) 218 | 219 | print("[✓] - Foram criados ", num_registros, " registros com sucesso!") 220 | w.close() 221 | 222 | if (tabela == 'fornecedor' or tabela == 'Fornecedor'): 223 | insert_model = "INSERT INTO Fornecedor(nome, cnpj, email, telefone, id_endereco) VALUES" 224 | w = open("insert_fornecedor.sql", "a") 225 | for i in range(num_registros): 226 | j_gambiarra += 1 227 | nome = gerar_nome_genero() 228 | email = gerar_email() 229 | cnpj = gerar_cnpj() 230 | telefone = gerar_tel() 231 | w.write(insert_model+"('"+nome+"','"+cnpj+"','"+email+"','"+telefone+"',{}); \n".format(j_gambiarra)) 232 | 233 | print("[✓] - Foram criados ", num_registros, " registros com sucesso!") 234 | w.close() 235 | 236 | if (tabela == 'funcionario' or tabela == 'Funcionario'): 237 | insert_model = "INSERT INTO Funcionario(nome, genero, telefone, cpf, cargo, id_endereco) VALUES" 238 | w = open("insert_funcionario.sql", "a") 239 | for i in range(num_registros): 240 | nome = gerar_nome_genero() 241 | tel = gerar_tel() 242 | cpf = gerar_cpf() 243 | cargo = gerar_cargo() 244 | if (chance == 1): 245 | genero = "Homem" 246 | else: 247 | genero = "Mulher" 248 | #print(insert_model+"('"+nome+"','"+genero+"','"+tel+"','"+cpf+"','"+cargo+"');") 249 | w.write(insert_model+"('"+nome+"','"+genero+"','"+tel+"','"+cpf+"','"+cargo+"'); \n") 250 | 251 | print("[✓] - Foram criados ", num_registros, " registros com sucesso!") 252 | w.close() 253 | 254 | elif (tabela == 'endereco' or tabela == 'Endereco'): 255 | insert_model = "INSERT INTO Endereco(nome_endereco, cep, bairro, cidade, numero) VALUES" 256 | w = open("insert_endereco.sql", "a") 257 | 258 | for i in range(num_registros): 259 | j += 1 260 | nome_endereco = gerar_nome_endereco() 261 | cep = gerar_cep() 262 | bairro = gerar_bairros() 263 | cidade = gerar_cidade() 264 | numero = gerar_numero_casa() 265 | w.write(insert_model+"('"+nome_endereco+"','"+cep+"','"+bairro+"','"+cidade+"','"+numero+"'); \n") 266 | 267 | print("[✓] - Foram criados ", num_registros, " registros com sucesso!") 268 | w.close() 269 | 270 | elif (tabela == 'cliente' or tabela == 'Cliente'): 271 | insert_model = "INSERT INTO Cliente(nome, rg, cpf, data_nasc, genero, id_endereco) VALUES" 272 | w = open("insert_cliente.sql", "a") 273 | for i in range(num_registros): 274 | j += 1 275 | nome = gerar_nome_genero() 276 | cpf = gerar_cpf() 277 | rg = gerar_rg() 278 | data_nasc = gerar_data_nasc() 279 | if (chance == 1): 280 | genero = "Homem" 281 | else: 282 | genero = "Mulher" 283 | #print(insert_model+"("+nome+"','"+rg+"','"+cpf+"','"+data_nasc+"','"+genero+"');") 284 | w.write(insert_model+"('"+nome+"','"+rg+"','"+cpf+"','"+data_nasc+"','"+genero+"',{}); \n".format(j)) 285 | 286 | print("[✓] - Foram criados ", num_registros, " registros com sucesso!") 287 | w.close() --------------------------------------------------------------------------------