commit 572e57abe5fec6619e6f23321b2306ec39069521 Author: Akiovel Date: Mon Nov 3 20:15:15 2025 -0300 testegit diff --git a/CodeWindows/atividade1.py b/CodeWindows/atividade1.py new file mode 100755 index 0000000..9666c67 --- /dev/null +++ b/CodeWindows/atividade1.py @@ -0,0 +1,179 @@ +ticketprice = 30 +discountprice = float(ticketprice / 2) +studentdiscount = float(ticketprice - 7.5) +finalprice = 0 +resultvalue = 0 +filme = "" +assento_reservado = "" +num_pessoas = 1 + +print("=================================================================================") +print(" Estreia de filmes hoje!!") +print("\n" * 3) +print(" Filmes: Berserk: A Trilogia - Era de Ouro Classificação: +18 Opção: 1") +print(" Alien: O Oitavo Passageiro +16 Opção: 2") +print(" Os Vingadores ( 2012 ) +12 Opção: 3") +print("\n" * 3) +print("=================================================================================") + +while True: + question = int(input("Escolha quais das opções deseja para ver o filme da opção: ")) + if question == 1: + filme = "Berserk: A Trilogia - Era de Ouro" + print(" Você escolheu para assistir Berserk: A Trilogia - Era de Ouro") + break + elif question == 2: + filme = "Alien: O Oitavo Passageiro" + print(" Você escolheu para assistir Alien: O Oitavo Passageiro") + break + elif question == 3: + filme = "Os Vingadores ( 2012 )" + print(" Você escolheu para assistir Os Vingadores ( 2012 )") + break + else: + print("Opção invalida! Por favor, tente novamente.") + +print("\n" * 3) +print("=================================================================================") +print(" Verificação de idade") +print("\n" * 3) + +age = 121 +while age > 120: + age = int(input("Favor, informe a sua idade: ")) + if age > 120: + print("Idade invalida! Favor, tente novamente.") + +if question == 1 and age < 18: + if age >= 16: + print(" Por conta de seres menor de idade, poderas entrar somente com acompanhantes") + askescorts = input("Você tem acompanhante? [Y/n] ") + if askescorts.lower() == "y": + num_pessoas = int(input("Quantos acompanhantes serão?: ")) + 1 + finalprice = studentdiscount + ticketprice * (num_pessoas - 1) + elif askescorts.lower() == "n": + print("Não tens idade para tal filme, mesmo com acompanhantes.") + exit() + else: + print("Resposta errada! Tente novamente.") + exit() + else: + print("Não tens idade para tal filme, mesmo com acompanhantes.") + exit() +elif question == 2 and age < 12: + print("Não tens idade para tal filme.") + exit() +elif question == 3 and age < 12: + print("Não tens idade para tal filme.") + exit() +else: + if age >= 60: + finalprice = discountprice + elif 16 <= age <= 25: + finalprice = studentdiscount + else: + finalprice = ticketprice + +print("\n" * 3) +print("=================================================================================") +print(" Reserva de assentos") +print("\n" * 3) +print("Escolha seu assento visualmente abaixo: ") +print("\n") + +print(" Linha 1:") +print(" Setor Fundo Esquerdo: Opção: 1 Setor Fundo Direito: Opção: 2") +print(" [A1] [A2] [A3] [B1] [B2] [B3]") +print(" [A4] [A5] [A6] [B4] [B5] [B6]") + +print(" Linha 2:") +print(" Setor Meio Esquerdo: Opção: 3 Setor Meio Direito: Opção: 4") +print(" [D1] [D2] [D3] [E1] [E2] [E3]") +print(" [D4] [D5] [D6] [E4] [E5] [E6]") + +print(" Linha 3:") +print(" Setor Frente Esquerda: Opção: 5 Setor Frente Direita: Opção: 6") +print(" [G1] [G2] [G3] [H1] [H2] [H3]") +print(" [G4] [G5] [G6] [H4] [H5] [H6]") +print("\n") +print("Para escolher o seu setor, digite a opção correspondente.") +print("\n") + +sector = 0 +while sector < 1 or sector > 6: + sector = int(input("Selecione o seu setor correspondente às opções: ")) + if sector < 1 or sector > 6: + print("Setor invalido! Por favor, tente novamente") + +if sector == 1: + assento_reservado = "Setor Fundo Esquerdo" +elif sector == 2: + assento_reservado = "Setor Fundo Direito" +elif sector == 3: + assento_reservado = "Setor Meio Esquerdo" +elif sector == 4: + assento_reservado = "Setor Meio Direito" +elif sector == 5: + assento_reservado = "Setor Frente Esquerdo" +elif sector == 6: + assento_reservado = "Setor Frente Direito" + +print(" Você tem permissão total para assistir o filme!") +print("\n") +print(" Quer algum lanche para acompanhar?") +print("=================================================================================") +print(" Lanches") +print("\n" * 3) +print(" Combos: Pipoca 750g + Coca Cola 250ml Preço: 45 Opção: 1/2") +print(" Pipoca 500g + Coca Cola 250ml 35 Opção: 2/2") +print(" Pipoca 250g + Coca Cola 250ml 25 Opção: 3/2") +print("\n") +print(" Lanches: Pipoca 750g Preço: 32 Opção: 1") +print(" Pipoca 500g 22 Opção: 2") +print(" Pipoca 250g 12 Opção: 3") +print("\n") +print(" Bebidas: Coca Cola 500ml ( Sem estoque ) Preço: ////") +print(" Coca Cola 250ml 12 Opção: 4") + +while True: + snackquestion = input("Escolha uma das opções, se não preferir, digite N: ") + if snackquestion == "1/2": + resultvalue = finalprice + 45 + break + elif snackquestion == "2/2": + resultvalue = finalprice + 35 + break + elif snackquestion == "3/2": + resultvalue = finalprice + 25 + break + elif snackquestion == "1": + resultvalue = finalprice + 32 + break + elif snackquestion == "2": + resultvalue = finalprice + 22 + break + elif snackquestion == "3": + resultvalue = finalprice + 12 + break + elif snackquestion == "4": + resultvalue = finalprice + 12 + break + elif snackquestion.lower() == "n": + resultvalue = finalprice + print("Nenhum lanche selecionado.") + break + else: + print("Opção inválida. Tente novamente.") + +print("\n" * 3) +print("=================================================================================") +print(" RESUMO FINAL") +print("\n") +print(f" Filme escolhido: {filme}") +print(f" Número de pessoas: {num_pessoas}") +print(f" Assentos reservados: {assento_reservado}") +print(f" Valor dos ingressos: R$ {finalprice * num_pessoas:.2f}") +print(f" Valor dos lanches: R$ {resultvalue - (finalprice * num_pessoas):.2f}") +print(f" Total a pagar: R$ {resultvalue:.2f}") +print("\n") +print("=================================================================================") diff --git a/CodeWindows/atividade2emcasa.py b/CodeWindows/atividade2emcasa.py new file mode 100755 index 0000000..2cbcb53 --- /dev/null +++ b/CodeWindows/atividade2emcasa.py @@ -0,0 +1,27 @@ +print(" ") +print("atividade 1") +print(" ") + +print("Conversor digital de temperatura de °C para °F") +celcius = float (input("Digite a temperatura em °C: ")) +calculo = float (celcius*9/5+32) +print("temperatura em °F: " , calculo) + +print(" ") +print("atividade 2") +print(" ") + +print("Tabuada de 10") +print(" ") +print("Para saber a tabuada de certo número, digite-o: ") +n1 = int (input()) +print(n1 , "X 1: " , n1*1) +print(n1 , "X 2: " , n1*2) +print(n1 , "X 3: " , n1*3) +print(n1 , "X 4: " , n1*4) +print(n1 , "X 5: " , n1*5) +print(n1 , "X 6: " , n1*6) +print(n1 , "X 7: " , n1*7) +print(n1 , "X 8: " , n1*8) +print(n1 , "X 9: " , n1*9) +print(n1 , "X 10: " , n1*10) diff --git a/CodeWindows/atividade3emcasa.py b/CodeWindows/atividade3emcasa.py new file mode 100755 index 0000000..67881b8 --- /dev/null +++ b/CodeWindows/atividade3emcasa.py @@ -0,0 +1,158 @@ +print(" Questão 1: Verificação de idade") +print(" ") +idade = int(input("Digite sua idade: ")) +if idade>=18: + print("Pode tirar a carteira") +else: + print("entao me responda com sim e nao...") + senao = input("Voce é esta com os seus responsaveis? ") + if senao== "Sim" or "sim": + print("Entao fale com eles") + else: print("Entao oque voce esta fazendo aqui??") + + +print(" ") +print(" ") +print(" Questão 2: Numero positivo e negativo") +print(" ") +print(" P = Positivo") +print(" N = Negativo") +print(" ") +POrN = float(input("Digite um numero para verificar se é P ou N: ")) +# POrN = Positivo ou Negativo... ☠️ alem de que nao deu para por o "." para demonstrar abreviação +# Abreviei dessa forma tambem por conta que nao quero que o terminal esteja muito poluido +if POrN>=1: + print(" ") + print("Seu numero é P.") +elif POrN==0: + print(" ") + print("Seu numero é 0.") +else: + print(" ") + print("Seu numero é N.") +print(" ") +print(" ") +print(" Questão 3: Classificação da Nota") +print(" ") +ClassNota = 11 +while ClassNota>10: + ClassNota = float(input("Digite a sua nota:")) + print(" ") + if ClassNota>10: + print(" ") + print("Nota invalida") + print(" ") + elif ClassNota>=9: + print(" ") + print("Excelente!") + elif ClassNota>=6: + print(" ") + print("Aprovado.") + else: + print(" ") + print("Reprovado.") +print(" ") +print(" ") +print(" Questão 4: Verificação de par ou ímpar") +print(" ") +print(" Programa para verificar se o número que tens duvidas é par ou impar") +print(" ") +impapar = int(input("Digite um número para a verificação: ")) +verificação = impapar%2 +if verificação==0: + print("O número" , impapar, "é par.") +else: + print("O número" , impapar , "é ímpar.") +print(" ") +print(" ") +print(" Questão 5: Maioridade penal") +print(" ") +idade = float(input("Digite a sua idade: ")) +if idade>=18: + print(" ") + print("Pode responder criminalmente.") + print("Se ligue!") +else: + print(" ") + print("Não pode responder criminalmente") + print("Mas os responsáveis poderão.") +print(" ") +print(" ") +print(" Questão 6: Verificação de Senha") +print(" ") + +while True: + senha = input("Crie a sua senha: ") + senha2 = input("Confirme a sua senha: ") + + if senha == senha2: + print("Senha confirmada!") + break + else: + print("Senha incorreta! Tente novamente.") +print(' ') +print(" ") +print(" Questão 7: Dia da Semana (número)") +print(" ") +print("Para saber o dia em que estás... Digite um número entre 1 a 7.") +numberone = "domingo" +numbertwo = "segunda" +numbertre = "terça-feira" +numberfor = "quarta-feira" +numberfive = "quinta-feira" +numbersix = "sexta-feira" +numberseven = "sabádo" +while True: + pergunta = (input("Digite o número aqui: ")) + if pergunta=='1': + print("O dia que estás é" , numberone) + break + elif pergunta=='2': + print("O dia que estás é" , numbertwo) + break + elif pergunta=='3': + print("O dia que estás é" , numbertre) + break + elif pergunta=='4': + print("O dia que estás é" , numberfor) + break + elif pergunta=='5': + print("O dia que estás é" , numberfive) + break + elif pergunta=='6': + print("O dia que estás é" , numbersix) + break + elif pergunta=='7': + print("O dia que estás é" , numberseven) + break + else: + print("Número desconhecido, tente novamente!") +print(" ") +print(" ") +print(" Questão 8: Preço do Ingresso") +print(" ") +print(" Filme: A BESTA FERA") +print("Preço do ingresso: 30") +print(" ") +print(" Para adultos o preço é fixo." +print(" Para crianças o preço é de 75%.") +print(" Para idosos o desconto é de 50%.") +print(" Para jovens o desconto é de 25%.") +print(" ") +preço = float(30) +calc1 = preço/2 +calc2 = preço/4 +calc3 = preço-calc2 +age=121 +while age>=120: + age = float(input("Qual a sua idade?: ")) + if age >= 60: + print("Ingresso especial: " , preço) + elif age >=18: + print("Ingresso juvenil: " calc3) + elif age >=12: + print("Ingresso juvenil: " , calc3) + elif age >=0: + print("Ingresso infantil: " , calc2) + else: + print("Idade errada! Tente novamente.") \ No newline at end of file diff --git a/CodeWindows/atividadeabsolutecinema2.py b/CodeWindows/atividadeabsolutecinema2.py new file mode 100755 index 0000000..e97295e --- /dev/null +++ b/CodeWindows/atividadeabsolutecinema2.py @@ -0,0 +1,179 @@ +ticketprice = 30 +discountprice = float(ticketprice / 2) +studentdiscount = float(ticketprice - 7.5) +finalprice = 0 +resultvalue = 0 +filme = "" +assento_reservado = "" +num_pessoas = 1 + +print("=================================================================================") +print(" Estreia de filmes hoje!!") +print("\n" * 3) +print(" Filmes: Berserk: A Trilogia - Era de Ouro Classificação: +18 Opção: 1") +print(" Alien: O Oitavo Passageiro +16 Opção: 2") +print(" Os Vingadores ( 2012 ) +12 Opção: 3") +print("\n" * 3) +print("=================================================================================") + +while True: + question = int(input("Escolha quais das opções deseja para ver o filme da opção: ")) + if question == 1: + filme = "Berserk: A Trilogia - Era de Ouro" + print(" Você escolheu para assistir Berserk: A Trilogia - Era de Ouro") + break + elif question == 2: + filme = "Alien: O Oitavo Passageiro" + print(" Você escolheu para assistir Alien: O Oitavo Passageiro") + break + elif question == 3: + filme = "Os Vingadores ( 2012 )" + print(" Você escolheu para assistir Os Vingadores ( 2012 )") + break + else: + print("Opção invalida! Por favor, tente novamente.") + +print("\n" * 3) +print("=================================================================================") +print(" Verificação de idade") +print("\n" * 3) + +age = 121 +while age > 120: + age = int(input("Favor, informe a sua idade: ")) + if age > 120: + print("Idade invalida! Favor, tente novamente.") + +if question == 1 and age < 18: + if age >= 16: + print(" Por conta de seres menor de idade, poderas entrar somente com acompanhantes") + askescorts = input("Você tem acompanhante? [Y/n] ") + if askescorts.lower() == "y": + num_pessoas = int(input("Quantos acompanhantes serão?: ")) + 1 + finalprice = studentdiscount + ticketprice * (num_pessoas - 1) + elif askescorts.lower() == "n": + print("Não tens idade para tal filme, mesmo com acompanhantes.") + exit() + else: + print("Resposta errada! Tente novamente.") + exit() + else: + print("Não tens idade para tal filme, mesmo com acompanhantes.") + exit() +elif question == 2 and age < 12: + print("Não tens idade para tal filme.") + exit() +elif question == 3 and age < 12: + print("Não tens idade para tal filme.") + exit() +else: + if age >= 60: + finalprice = discountprice + elif 16 <= age <= 25: + finalprice = studentdiscount + else: + finalprice = ticketprice + +print("\n" * 3) +print("=================================================================================") +print(" Reserva de assentos") +print("\n" * 3) +print("Escolha seu assento visualmente abaixo: ") +print("\n") + +print(" Linha 1:") +print(" Setor Fundo Esquerdo: Opção: 1 Setor Fundo Direito: Opção: 2") +print(" [A1] [A2] [A3] [B1] [B2] [B3]") +print(" [A4] [A5] [A6] [B4] [B5] [B6]") + +print(" Linha 2:") +print(" Setor Meio Esquerdo: Opção: 3 Setor Meio Direito: Opção: 4") +print(" [D1] [D2] [D3] [E1] [E2] [E3]") +print(" [D4] [D5] [D6] [E4] [E5] [E6]") + +print(" Linha 3:") +print(" Setor Frente Esquerda: Opção: 5 Setor Frente Direita: Opção: 6") +print(" [G1] [G2] [G3] [H1] [H2] [H3]") +print(" [G4] [G5] [G6] [H4] [H5] [H6]") +print("\n") +print("Para escolher o seu setor, digite a opção correspondente.") +print("\n") + +sector = 0 +while sector < 1 or sector > 6: + sector = int(input("Selecione o seu setor correspondente às opções: ")) + if sector < 1 or sector > 6: + print("Setor invalido! Por favor, tente novamente") + +if sector == 1: + assento_reservado = "Setor Fundo Esquerdo" +elif sector == 2: + assento_reservado = "Setor Fundo Direito" +elif sector == 3: + assento_reservado = "Setor Meio Esquerdo" +elif sector == 4: + assento_reservado = "Setor Meio Direito" +elif sector == 5: + assento_reservado = "Setor Frente Esquerdo" +elif sector == 6: + assento_reservado = "Setor Frente Direito" + +print(" Você tem permissão total para assistir o filme!") +print("\n") +print(" Quer algum lanche para acompanhar?") +print("=================================================================================") +print(" Lanches") +print("\n" * 3) +print(" Combos: Pipoca 750g + Coca Cola 250ml Preço: 45 Opção: 1/2") +print(" Pipoca 500g + Coca Cola 250ml 35 Opção: 2/2") +print(" Pipoca 250g + Coca Cola 250ml 25 Opção: 3/2") +print("\n") +print(" Lanches: Pipoca 750g Preço: 32 Opção: 1") +print(" Pipoca 500g 22 Opção: 2") +print(" Pipoca 250g 12 Opção: 3") +print("\n") +print(" Bebidas: Coca Cola 500ml ( Sem estoque ) Preço: ////") +print(" Coca Cola 250ml 12 Opção: 4") + +while True: + snackquestion = input("Escolha uma das opções, se não preferir, digite N: ") + if snackquestion == "1/2": + resultvalue = finalprice + 45 + break + elif snackquestion == "2/2": + resultvalue = finalprice + 35 + break + elif snackquestion == "3/2": + resultvalue = finalprice + 25 + break + elif snackquestion == "1": + resultvalue = finalprice + 32 + break + elif snackquestion == "2": + resultvalue = finalprice + 22 + break + elif snackquestion == "3": + resultvalue = finalprice + 12 + break + elif snackquestion == "4": + resultvalue = finalprice + 12 + break + elif snackquestion.lower() == "n": + resultvalue = finalprice + print("Nenhum lanche selecionado.") + break + else: + print("Opção inválida. Tente novamente.") + +print("\n" * 3) +print("=================================================================================") +print(" RESUMO FINAL") +print("\n") +print(f" Filme escolhido: {filme}") +print(f" Número de pessoas: {num_pessoas}") +print(f" Assentos reservados: {assento_reservado}") +print(f" Valor dos ingressos: R$ {finalprice * num_pessoas:.2f}") +print(f" Valor dos lanches: R$ {resultvalue - (finalprice * num_pessoas):.2f}") +print(f" Total a pagar: R$ {resultvalue:.2f}") +print("\n") +print("=================================================================================") diff --git a/CodeWindows/lanches.py b/CodeWindows/lanches.py new file mode 100755 index 0000000..a05c7b5 --- /dev/null +++ b/CodeWindows/lanches.py @@ -0,0 +1,163 @@ +print(" Você tem permissão total para assistir o filme!") +print("\n") +print(" Quer algum lanche para acompanhar?") +print("=================================================================================") +print(" Lanches +print("\n" * 3) +print(" Combos: Pipoca 750g + Coca Cola 250ml Preço: 45 Opção: 1/2") +print(" Pipoca 500g + Coca Cola 250ml 35 Opção: 2/2") +print(" Pipoca 250g + Coca Cola 250ml 25 Opção: 3/2") +print("\n") +print(" Lanches: Pipoca 750g Preço: 32 Opção: 1") +print(" Pipoca 500g 22 Opção: 2") +print(" Pipoca 250g 12 Opção: 3") +print("\n") +print(" Bebidas: Coca Cola 500ml ( Sem estoque ) Preço: ////") +print(" Coca Cola 250ml 12 Opção: 4") + +if age >=60: + while True: + snackquestion = input("Escolha uma das opções, se não preferir, digite N: ") + if snackquestion == "1/2": + resultvalue = discountprice+45 + print("Valor total com o seu ingresso + lanches: " , resultvalue) + break + elif snackquestion == "2/2": + resultvalue = discountprice+35 + print("Valor total com o seu ingresso + lanches: " , resultvalue) + break + elif snackquestion == "3/2": + resultvalue = discountprice+25 + print("Valor total com o seu ingresso + lanches: " , resultvalue) + break + elif snackquestion=="1": + resultvalue= discountprice+32 + print("Valor total com o seu ingresso + lanche: " , resultvalue) + break + elif snackquestion=="2": + resultvalue= discountprice+22 + print("Valor total com o seu ingresso + lanche: " , resultvalue) + break + elif snackquestion=="3": + resultvalue= discountprice+12 + print("Valor total com o seu ingresso + lanche: " , resultvalue) + break + elif snackquestion=="4": + resultvalue= discountprice+12 + print("Valor total com o seu ingresso + bebida: " , resultvalue) + break + elif snackquestion=="N" or snackquestion=="n": + print("Nenhum lanche selecionado. Valor total do ingresso: ", discountprice) + break + else: + print("Opção inválida. Tente novamente.") +elif age >= 26: + while True: + snackquestion = input("Escolha uma das opções, se não preferir, digite N: ") + if snackquestion == "1/2": + resultvalue = ticketprice + 45 + print("Valor total com o seu ingresso + lanches: ", resultvalue) + break + elif snackquestion == "2/2": + resultvalue = ticketprice + 35 + print("Valor total com o seu ingresso + lanches: ", resultvalue) + break + elif snackquestion == "3/2": + resultvalue = ticketprice + 25 + print("Valor total com o seu ingresso + lanches: ", resultvalue) + break + elif snackquestion == "1": + resultvalue = ticketprice + 32 + print("Valor total com o seu ingresso + lanche: ", resultvalue) + break + elif snackquestion == "2": + resultvalue = ticketprice + 22 + print("Valor total com o seu ingresso + lanche: ", resultvalue) + break + elif snackquestion == "3": + resultvalue = ticketprice + 12 + print("Valor total com o seu ingresso + lanche: ", resultvalue) + break + elif snackquestion == "4": + resultvalue = ticketprice + 12 + print("Valor total com o seu ingresso + bebida: ", resultvalue) + break + elif snackquestion == "N" or snackquestion == "n": + print("Nenhum lanche selecionado. Valor total do ingresso: ", ticketprice) + break + else: + print("Opção inválida. Tente novamente.") +elif age >= 16 and age <= 25: + + + while True: + snackquestion = input("Escolha uma das opções, se não preferir, digite N: ") + if snackquestion == "1/2": + resultvalue = studentdiscount + 45 + print("Valor total com o seu ingresso + lanches: ", resultvalue) + break + elif snackquestion == "2/2": + resultvalue = studentdiscount + 35 + print("Valor total com o seu ingresso + lanches: ", resultvalue) + break + elif snackquestion == "3/2": + resultvalue = studentdiscount + 25 + print("Valor total com o seu ingresso + lanches: ", resultvalue) + break + elif snackquestion == "1": + resultvalue = studentdiscount + 32 + print("Valor total com o seu ingresso + lanche: ", resultvalue) + break + elif snackquestion == "2": + resultvalue = studentdiscount + 22 + print("Valor total com o seu ingresso + lanche: ", resultvalue) + break + elif snackquestion == "3": + resultvalue = studentdiscount + 12 + print("Valor total com o seu ingresso + lanche: ", resultvalue) + break + elif snackquestion == "4": + resultvalue = studentdiscount + 12 + print("Valor total com o seu ingresso + bebida: ", resultvalue) + break + elif snackquestion == "N" or snackquestion == "n": + print("Nenhum lanche selecionado. Valor total do ingresso: ", studentdiscount) + break + else: + print("Opção inválida. Tente novamente.") +elif age >= 12: + while True: + snackquestion = input("Escolha uma das opções, se não preferir, digite N: ") + if snackquestion == "1/2": + resultvalue = ticketprice + 45 + print("Valor total com o seu ingresso + lanches: ", resultvalue) + break + elif snackquestion == "2/2": + resultvalue = ticketprice + 35 + print("Valor total com o seu ingresso + lanches: ", resultvalue) + break + elif snackquestion == "3/2": + resultvalue = ticketprice + 25 + print("Valor total com o seu ingresso + lanches: ", resultvalue) + break + elif snackquestion == "1": + resultvalue = ticketprice + 32 + print("Valor total com o seu ingresso + lanche: ", resultvalue) + break + elif snackquestion == "2": + resultvalue = ticketprice + 22 + print("Valor total com o seu ingresso + lanche: ", resultvalue) + break + elif snackquestion == "3": + resultvalue = ticketprice + 12 + print("Valor total com o seu ingresso + lanche: ", resultvalue) + break + elif snackquestion == "4": + resultvalue = ticketprice + 12 + print("Valor total com o seu ingresso + bebida: ", resultvalue) + break + elif snackquestion == "N" or snackquestion == "n": + print("Nenhum lanche selecionado. Valor total do ingresso: ", ticketprice) + break + else: + print("Opção inválida. Tente novamente.") diff --git a/CodeWindows/main.py b/CodeWindows/main.py new file mode 100755 index 0000000..8db0a4e --- /dev/null +++ b/CodeWindows/main.py @@ -0,0 +1,12 @@ +print("ALUNO MATHEUS") + +media = float(7) +nota1 = float (input("Digite a primeira nota: ")) +nota2 = float (input("Digite a segunda nota: ")) +soma = float (nota1+nota2)/2 +if soma >= media: + print("Aprovado") + print("Sua nota: " , soma) +else: + print("Reprovado") + print("Sua nota: " , soma) \ No newline at end of file diff --git a/CodeWindows/nao.py b/CodeWindows/nao.py new file mode 100755 index 0000000..da63cf3 --- /dev/null +++ b/CodeWindows/nao.py @@ -0,0 +1,33 @@ +# Operadores de Comparação +# > Maior +# < Menor +# >= Maior ou igual +# <= Menor ou igual +# == Igual +# != Diferente + +def avaliar_nota(): + idade = int(input("Digite sua idade: ")) + if idade>=18: + print("Pode tirar a carteira") + else: + print("entao me responda com sim e nao...") + senao = input("Voce é esta com os seus responsaveis? ") + if senao== "Sim": + print("Entao fale com eles") + else: print("Entao oque voce esta fazendo aqui??") + print(" Prova de fisica") + + nota=101 + while nota>100: + nota = float(input("Digite sua nota: ")) + if nota>100: + print("Nota invalida") + + if nota>= 80: + print("Aprovado!") + elif nota>= 60: + print("Pode melhorar") + else: print("Aluno da auto-escola reprovado!") +# Chamando a função +avaliar_nota() \ No newline at end of file diff --git a/CodeWindows/naoverIA.py b/CodeWindows/naoverIA.py new file mode 100755 index 0000000..059d526 --- /dev/null +++ b/CodeWindows/naoverIA.py @@ -0,0 +1,33 @@ +def avaliar_nota(): + nota = None + + while nota is None or nota > 100 or nota < 0: + try: + nota = float(input("Digite sua nota (0 a 100): ")) + if nota > 100 or nota < 0: + print("Nota inválida! Digite um valor entre 0 e 100.") + except ValueError: + print("Entrada inválida! Digite um número.") + + if nota >= 80: + print("✅ Aprovado!") + elif nota >= 60: + print("⚠️ Pode melhorar") + else: + print("❌ Aluno da auto-escola reprovado!") + +# Chamando a função +avaliar_nota() + +def somar(x, y): + return x + y + +# Solicita os números ao usuário +num1 = int(input("Digite o primeiro número: ")) +num2 = int(input("Digite o segundo número: ")) + +# Chama a função com os números fornecidos +resultado = somar(num1, num2) + +# Exibe o resultado +print("A soma de " , num1 , "e" , num2 , "é" , resultado) diff --git a/CodeWindows/reservadeassentos.py b/CodeWindows/reservadeassentos.py new file mode 100755 index 0000000..ba3d5f8 --- /dev/null +++ b/CodeWindows/reservadeassentos.py @@ -0,0 +1,41 @@ +sector = 7 +print("\n" * 3) +print("=================================================================================") +print(" Reserva de assentos") +print("\n" * 3) +print("Escolha seu assento visualmente abaixo: ") +print("\n") + +print(" Linha 1:") +print(" Setor Fundo Esquerdo: Opção: 1 Setor Fundo Direito: Opção: 2") +print(" [A1] [A2] [A3] [B1] [B2] [B3]") +print(" [A4] [A5] [A6] [B4] [B5] [B6]") + +print(" Linha 2:") +print(" Setor Meio Esquerdo: Opção: 3 Setor Meio Direito: Opção: 4") +print(" [D1] [D2] [D3] [E1] [E2] [E3]") +print(" [D4] [D5] [D6] [E4] [E5] [E6]") + +print(" Linha 3:") +print(" Setor Frente Esquerda: Opção: 5 Setor Frente Direita: Opção: 6") +print(" [G1] [G2] [G3] [H1] [H2] [H3]") +print(" [G4] [G5] [G6] [H4] [H5] [H6]") +print("\n") +print("Para escolher o seu setor, digite a opção correspondente.") +print("\n") +while sector>6 or sector < 1: + sector = int(input("Selecione o seu setor correspondente às opções: ")) + if sector>6 or sector < 1: + print("Setor invalido! Por favor, tente novamente") +if sector==1: + print("O seu setor será o Setor Fundo Esquerdo") +elif sector==2: + print("O seu setor será o Setor Fundo Direito") +elif sector==3: + print("O seu setor será o Setor Meio Esquerdo") +elif sector==4: + print("O seu setor será o Setor Meio Direito") +elif sector==5: + print("O seu setor será o Setor Frente Esquerdo") +elif sector==6: + print("O seu setor será o Setor Frente Direito") \ No newline at end of file diff --git a/CodeWindows/teste.py b/CodeWindows/teste.py new file mode 100755 index 0000000..7afa5a4 --- /dev/null +++ b/CodeWindows/teste.py @@ -0,0 +1,20 @@ +print("Escolha seu assento visualmente abaixo: ") +print("\n") + +print("Linha 1:") +print("Setor Fundo Esquerdo: Setor Fundo Direito:") +print("[A1] [A2] [A3] [B1] [B2] [B3]") +print("[A4] [A5] [A6] [B4] [B5] [B6]") + +print("Linha 2:") +print("Setor Meio Esquerdo: Setor Meio Direito:") +print("[D1] [D2] [D3] [E1] [E2] [E3]") +print("[D4] [D5] [D6] [E4] [E5] [E6]") + +print("Linha 3:") +print("Setor Frente Esquerda: Setor Frente Direita:") +print("[G1] [G2] [G3] [H1] [H2] [H3]") +print("[G4] [G5] [G6] [H4] [H5] [H6]") + + +print("Para escolher o seu setor, digite o codigo correspondente (ex: Setor Fundo Esquerdo) quando solicitado.") diff --git a/CodeWindows/testebiblioteca.py b/CodeWindows/testebiblioteca.py new file mode 100755 index 0000000..660b047 --- /dev/null +++ b/CodeWindows/testebiblioteca.py @@ -0,0 +1,237 @@ +print(" ") +print(" ") +print(" BIBLIOTECA") + +print("Para acessar o livro que queira ler, digite um comando de ação") +print(" ") +print("Livro: Banco de Dados. Comando: BDD") +print(" ") +print("Livro: Curso de Eletrônica. Comando: CDE") +print(" ") +L1 = " Banco de dados" +Prefacio = """>Prefácio da quarta edição +A razão de ser do novo capítulo agregado nesta quarta edição justifica-se, como sempre pediram os leitores, como o que +faltava para completar o conhecimento e como implementar os bancos de dados nas empresas. + +Conforme vão sendo criadas aplicações corporativas, criam-se também grupos de informações necessárias a cada área de +negócio, bem como outros modelos paralelos são criados a partir do surgimento das técnicas de Data Warehouse. + +Independentemente do estilo da empresa, as mudanças no contexto de negócio surgem de forma constante e muitas vezes sem +previsibilidade. Mesmo assim, tais mudanças são conduzidas nas áreas de Tecnologia da Informação (TI) das corporações, +de modo a satisfazer as necessidades do negócio a partir da construção ou da manutenção das aplicações. + +A Administração de Dados é responsável por desenvolver e gerenciar de modo centralizado as estratégias, os procedimentos +e as práticas para o processo de gerência dos recursos de dados e aplicativos, incluindo planos para sua definição, +padronização, organização, proteção e utilização. Segundo o Data Management Body of Knowledge (DMBOK - em português, +Corpo de Conhecimento em Gerenciamento de Dados), a Administração de Dados, conhecida como Desenvolvimento de Dados, +visa projetar, implementar e manter soluções para atender às necessidades de dados da organização. + +Com o Capítulo 15, realizamos o fechamento do contexto de projeto e implementação de bancos de dados, com a apresentação +da última atividade do ciclo de desenvolvimento de bancos de dados, que visa garantir a integridade corporativa e manter +a consistência dos dados de uma organização. + +A Administração de Dados, por vezes implantada nas empresas de maneira centralizada, deve prezar, além de garantir o uso +de padrões na modelagem dos sistemas, pela aderência dos modelos de dados das aplicações com o modelo de dados +corporativo, que rege e disponibiliza as principais fontes de dados para a implementação e a integração das aplicações da +corporação. Essa responsabilidade deve ser aplicada em todas as frentes de desenvolvimento, o que muitas vezes afeta o +planejamento das entregas de manutenção dos modelos e faz com que isso se torne uma tarefa extremamente crítica e comple- +xa de ser gerenciada. Essa complexdade torna as liberações dos artefatos de manipulação dos objetos de banco de dados +uma arte no planejamento e no controle das versões dos modelos X entregas das aplicações. + +Além de garantir que as mudanças nas aplicações sejam versionadas e atendam às necessidades das entregas de novos proje- +tos, a equipe de administradores de dados tende a se situar na empresa de maneira centralizada, pois, sem essa centra- +lização e sem uma governança adequada, os projetos e as manutenções de sustentação das aplicações incorrem sérios riscos +de conflitos nas versões. + +Na condução do gerenciamento de desenvolvimento de sistemas que prezam pela centralização de administração de dados, o im- +portante é o bom senso no planejamento das entregas de projetos com amnutenções de sistemas que afetem as estruturas de +base de dados. Esse bom senso é adquirido ao se envolver constantemente o Administrador de Dados no planejamento e na exe- +cução dos processos de desenvolvimento das aplicações. + +---> + Esperamos que o capítulo novo e complementar aumente ainda mais a capacitação do nosso leitor em análise, projeto e imple- + mentações de banco de dados e suas respoectivas aplicações sistêmicas, pois aqui apresentaremos os papéis de cada pro- + fissional, as técnicas utilizadas na gestão de modelos de dados (banco de dados) e como funciona a gestão de dados pelos + Administratores de Dados (ADs), distinguindo-se as atividades destes das atividades dos Administradores de Banco de Dados + (DBAs), funções diferentes, com responsabilidades diferentes, muitas vezes confundidads como sendo uma só. + + O Autor ---> +""" +cap1 = """ >=Projeto de Banco de Dados<= + + +> Durante muito tempo, criou-se a ideia de que projetar bancos de dados era uma disciplina com identidade própria, uma +atividade específica e, até certo ponto, isolada no ciclo de vida de um sistema, que tinha existência própria e podia +ser realizada a partir de primitivas e conceitos exclusivos da técnica de modelagem de dados. + +Com a evolução das tecnologias de desenvolvimento de aplicações, novas linguagens e, principalmente com o advento da +orientação a objetos (OO), não mais restrita ao ambiente de programação, mas extensiva às metodologias de análise de +sistemas, o trabalho de projetar as bases de dados que serão utilizadas por um sistema em desenvolvimento assume, nos +dias de hoje, caracteristicas que objetivam mixar um projeto orientado a objetos com as necessidades de esse mesmo +sistema interagir com um banco de dados relacional, constituído por um conjunto de tabelas, que equivale à camada de +persistência de dados. + +Essa necessidade de mixagem é real pela ausência absoluta de projetos comerciais que utilizam bancos de dados orien- +tados a objetos que sejam confiáveis a grandes massas de dados, à não popularização desses produtos e aos grandes +investimentos já realizados em softwares de Sistemas Gerenciadores de Bancos de Dados Relacionais existentes no +mercado nacional e internacional, + +É incontestável a vantagem obtida em um projeto orientado a objetos. Logo, surge a necessidade de uma nova técnica de +projetar banco de dados, que não é a formatação pura de classes de dados, mas uma interação alta entre o ambiente de +análise orientada a objetos e a modelagem de dados, que é estritamente necessária à administração de dados da organi- +zação de Tecnologia da Informação (TI). A utilização de ferramentas para a camada de persistência, como o +Hybernatem acaba fazendo com que o desenvolvedor deixe de lado a preocupação com as estruturas do banco de dados, bem +como a preocupação com a qualidade das queries realizadas em uma aplicação. + +Não existem técnicas ou ferramentas quepossibilitem tanto ao Administrador de Dados (DA) quanto ao Administrador de +Banco de Dados (DBA) realizarem suas funções sobre classes de dados, pois esses mesmos banco de dados relacionais +atuam e têm todas as suas funcionalidades sobre tabelas relacionais de dados, as quais são hoje de dominio maior dos +usuários de aplicações. + +Há muito tempo escreve-se sobre modelagem de dados e o processo continua existindo como sempre existiu, porém, oque +desejamos neste livro é apresentar essas técnicas integradas à análise orientada a objetos, de modo a permitir que +quem trabalha tanto com OO (orientação a objetos) quanto com análise estruturada tenha domínio de projetos de +banco de dados eficientes a uma aplicação, seja qual for o ambiente de desenvolvimento em que esteja. Busca-se ainda +permitir que um projeto totalmente desenvolvido em OO (orientação a objetos) seja facilmente inserido em um ambiente +de banco de dados relacional, com o mínimo de traumas, e que seja mantida a coerência com os objetos de negócios de +uma organização. +""" +modeldados = """ + >Modelagem de dados< + + +> Modelagem de dados é o estudo das inbformações existentes em um contexto sob observação para a construção de um mo- +delo de representação e entendimento de tal contexto. A modelagem de dados minera as informações que representam um +contexto, estruturando-as em um conjunto denominado modelo lógico de dados. + + Uma das principais características da abordagem de modelagem de banco de dados é que ela fornece níveis de abstra- +ção de dados que omitem do usuário final detalhes sobre armazenamento dos dados. Não existe a preocupação com um ban- +co de daods tecnologicamente falando. + + O modelo de dados é um conjuto de conceitos que podem ser utilizados para descrever as estruturas lógicas e físi- +cas de um banco de dados. Já um modelo de classes de objetos não se limita às informações e aos dados, sendo mais +amplo no momento em que integra as informações e os seus métodos de acesso, recuperação, processamento e outros em +um único objeto. + + Logo, temos de encontrar e separar os dados de seus processos em determinado momento, para que possamos efetiva- +mente obter domínio do negócio para o qual a aplicação está sebdi desenvolvida. Os objetivos reais da aplicação +contiuam sendo mais facilmente compreendidos por meio de um modelo de dados, e nao de um modelo de objetos. + +Normalmente, as aplicações têm sido desenvolvidas com Análise Orientada a Objetos ( AOO ) mesclada com a tradicional +modelagem de dados, com a utilização de padrões ( patterns ) de modelos de dados, que não são obtidos tão simplismen- +te quando da pura criação de diagramas de classes. +Desenvolvemos, com isso, um processo que pode ser chamado "two fase commit" entre diagrama de classes e modelo de dados +Entidade-Relacionamento. + + Para que isso possa ser realizado, é preciso entender e dominar as técnicas de modelagem de dados e depois, final- +mente, aprender a lidar com sua equivalência em um modelo de calsses de objetos. + + O objetivo deste livro é explorar e ensinar como modelar dados para ambientes de banco de dados relacionais, com- +plementando com a implementação desses bancos seja em um ambiente tradicional, seja em um ambiente orientado a +objetos, tal como uma aplicação desenvolvida em Java, com base em experiências realizadas por nós. + + Historicamente, os primeiros modelos de bancos de dados datam da década de 1960. Desde então, a pesquisa cientí- +fica na área procurou evoluir no sentido de definir, encontrar modelos que representem da melhor maneira possível os +dados de uma realidade, ou seja, que organizem os dados de uma forma mais próxima do modo como são vistos e manipula- +dos pelas pessoas no mundo real. + + A ideia é definir abstrações que facilitem a compreensão da organização dos dados pelo usuário, tornando cada vez +mais transparente e independente o conhecimento da organização física, independentemente de precisar utilizar o +conhecimento técnico de um conjunto de técnicas orientadas a objetos para ter esse entendimento. + + O objetivo de um modelo de dados é ter certeza de que todos os objetos de dados existentes em determinado contexto +e requeridos pela aplicação e pelo banco de dados estão completamente representados e com precisão. Pelo fato de os +dados modelados usarem notações facilmente compreendidads e em um idioma natural, eles podem ser revisados e verifica- +dos pelos usuários finais. + + O modelo de dados também deve ser detalhado o bastante para ser usado pelo implementador ( DBA ) do banco de dados +como uma espécie de fotocópia para construir o banco de dados físico. Será utilizado toda a informação que está no mo- +delo de dados lógicos para definir as tabelas de um banco de dados relacional, chaves primárias e chaves +estrangeiras, procedimentos armazenados ( stored procedures ) e gatilhos ( tiggers ). + + Um banco de dados mal projetado requer mais tempo e trabalho em longo prazo. Sem planejamento e análise +cuidadosa, você pode criar um banco de dados que omita alguns dados exigidos ou que seja inconsistente em relação ao +contexto de informações que ele deve refletir. Resultados incorretos ou incompatíveis em uma aplicação sistêmica impo- +ssibilitam inclusive acomodar as mudanças de exigências dos usuários ao longo do tempo, ou implicam que o bando de +dados tenha constante manutenção em suas estruturas e aplicação fique extremamente dependente do próprio banco de dados. + + Para ser efetivo, um modelo de dados deve ser simples o bastante para comunicar ao usuário final a estrutura de dados +requerida pelo banco de dados e bastante detalhado para o DBA usar para criação da estrutura física correspondente +em um SGBD. + + O Modelo Entidade-Relacionamento ( MER ) é o método mais comum para construção de modelos de dados para banco de dados +de relacionais. + + O mais comum em um modelo de dados é uma pequena coleção de mecanismos de abstração ditos primitivos, que são classi- +ficação, agregação e generalização. + + Abstrações ajudam o analista a entender, classificar e modelar uma realidade ou alguma coisa do mundo real em que +está em observação""" + +abstração = """ + >Abstração< + + +> Uma abstração ou a capacidade de abstração é um processo mental, que usamos quando selecionamos várias caracterís- +ticas e várias propriedades de um conjunto de objetos ou fatos, e excluímos outras que nâo são relevantes em um +contexto. Em outras palavras, aplicamos abstração quando nos concentramos nas propriedades de um conjunto de objetos +ou coisas que consideramos essenciais, e desprezamos outras que não consideramos importantes, sempre dentro de um +contexto sob observação ou análise. + + O analista, durante a modelagem conceitual dos dados, deve se concentrar na observação dos objetos relevantes que +existem em uma realidade ou contexto, com a finalidade de contruir um modelo de compreensão e conceitos existentes +nessa realidade. Esse primeiro modelo é chamado de minimundo, sem pensar no momento em automatizar a informação dessa +realidade. + + Em síntese, abstração é a visão, sem conceituações técnicas, que obtemos na mente a partir de uma realidade +qualquer do mundo real. + + Figura 1.1: + \_____ ______/ + \ / / + \---------------/ + / \ /\ + ___|___ \ /__\___ + / \ \ / \ + | o | \/| o | + \_______/ \_______/ +L2 = " Engenharia eletronica" +CDEcap12 = "-Modulação e deteção-" +Pl1L2 = " Para que os sinais de rádio tenham uso prático, devem transportar informação. Está é aplica-" +l2L2 = " da ao sinal de rádio na parte final do sistema que a produz (transmissor) e é extraída e" +l3L2 = " utilizada no extremo que a recebe (receptor)." + +pergunta = input("Digite o comando de escolha: ") +print(" ") +if pergunta=="BDD": + print(L1) + print(" ") + print(" ") + print(Prefacio) + print("\n") + print(" ==============================================================================================") + print("""Para mostrar o capitulo que queiras ler ou continuar aonde parou + digite os seguintes comandos: + + Comandos: + + Cap1 = Projeto de Banco de Dados + (Haverá mais atualizações) + ============================================================================================== """) + pergunta2 = input("Digite o capitulo que queiras ler: ") + if pergunta2=="Cap1" or pergunta2=="cap1": + print(cap1) + + +elif pergunta=="CDE": + print(L2) + print(" ") + print(" ") + print(CDEcap12) + print(" ") + print(Pl1L2) + print(l2L2) + print(l3L2) + print(" ") +else: + pergunta = input("Comando incorreto, tente novamente: ") \ No newline at end of file diff --git a/CodeWindows/verificaçaodeidade.py b/CodeWindows/verificaçaodeidade.py new file mode 100755 index 0000000..e0c4faa --- /dev/null +++ b/CodeWindows/verificaçaodeidade.py @@ -0,0 +1,85 @@ +print("\n" * 3) +print("=================================================================================") +print(" Verificação de idade") +print("\n" * 3) +if question ==1: + age = 121 + while age > 120: + age = int(input("Favor, informe a sua idade: ")) + if age > 120: + print("Idade invalida! Favor, tente novamente.") + if age >=60: + print("Por conta das leis brasileiras, você recebera um desconto de 50%") + print("Valor final para vosso(a) senhor(a):" , discountprice) + elif age >=16 and age <=25: + print("Por conta das leis brasileiras, você recebera um desconto de 25%") + print("Valor final para vosso(a) senhor(a):" , studentdiscount) + elif age >=16 and age <18: + print(" Por conta de seres menor de idade, poderas entrar somente com acompanhantes") + while True: + askescorts = input("Você tem acompanhante? [Y/n]") + if askescorts =="Y" or askescorts == "y": + numbercompanions = int(input("Quantos acompanhantes serão?: ")) + calculatepricecompanions = numbercompanions*ticketprice + print("Valor pago por um estudante: " , studentdiscount) + print("Valor pago por acompanhantes: " , calculatepricecompanions) + break + elif askescorts=="N" or askescorts=="n": + break + else: + print("Resposta errada! Tente novamente.") + else: + print("Não tens idade para tal filme, mesmo com acompanhantes.") + break +if askescorts=="N" or askescorts=="n": + break +elif age <16: + break +elif question ==2: + age = 121 + while age > 120: + age = int(input("Favor, informe a sua idade: ")) + if age > 120: + print("Idade invalida! Favor, tente novamente.") + if age >=60: + print("Por conta das leis brasileiras, você recebera um desconto de 50%") + print("Valor final para vosso(a) senhor(a):" , discountprice) + elif age >=26: + print("Valor fixo: " , ticketprice) + elif age >=16 and age <=25: + print("Por conta das leis brasileiras, você recebera um desconto de 25%") + print("Valor final para vosso(a) senhor(a):" , studentdiscount) + elif age >=12 and age <16: + print(" Por conta de seres menor de idade, poderas entrar somente com acompanhantes") + while True: + askescorts = input("Você tem acompanhante? [Y/n]") + if askescorts =="Y" or askescorts == "y": + numbercompanions = int(input("Quantos acompanhantes serão?: ")) + calculatepricecompanions = numbercompanions*ticketprice + print("Valor pago por um estudante: " , studentdiscount) + print("Valor pago por acompanhantes: " , calculatepricecompanions) + break + elif askescorts=="N" or askescorts=="n": + break + else: + print("Resposta errada! Tente novamente.") + else: + print("Valor fixo: " , ticketprice) +elif question==3: + age = 121 + while age > 120: + age = int(input("Favor, informe a sua idade: ")) + if age > 120: + print("Idade invalida! Favor, tente novamente.") + if age >=60: + print("Por conta das leis brasileiras, você recebera um desconto de 50%") + print("Valor final para vosso(a) senhor(a):" , discountprice) + elif age >=26: + print("Valor fixo: " , ticketprice) + elif age >=16 and age <=25: + print("Por conta das leis brasileiras, você recebera um desconto de 25%") + print("Valor final para vosso(a) senhor(a):" , studentdiscount) + elif age >=12: + print("Valor fixo: " , ticketprice) + else: + print("Valor fixo: " , ticketprice) \ No newline at end of file diff --git a/CodeWindows/verificaçãodeidade.py b/CodeWindows/verificaçãodeidade.py new file mode 100755 index 0000000..e69de29 diff --git a/CodeWindows/versaoia.py b/CodeWindows/versaoia.py new file mode 100755 index 0000000..fd6282c --- /dev/null +++ b/CodeWindows/versaoia.py @@ -0,0 +1,40 @@ +livros = { + "BDD": { + "titulo": "Banco de Dados", + "prefacio": ">Prefácio da quarta edição", + "conteudo": [ + "A razão de ser do novo capítulo agregado...", + "ram os leitores, como o que faltava...", + # continue com os parágrafos + ] + }, + "CDE": { + "titulo": "Curso de Eletrônica", + "capitulo": "-Modulação e deteção-", + "conteudo": [ + "Para que os sinais de rádio tenham uso prático...", + "da ao sinal de rádio na parte final...", + # continue com os parágrafos + ] + } +} +print("📚 BIBLIOTECA PESSOAL") +print("Digite o comando de ação para abrir um livro:\n") + +for comando, livro in livros.items(): + print(f"Livro: {livro['titulo']:<25} Comando: {comando}") +escolha = input("\nDigite o comando de escolha: ").upper() + +if escolha in livros: + livro = livros[escolha] + print(f"\n📖 {livro['titulo']}\n") + if "prefacio" in livro: + print(livro["prefacio"]) + if "capitulo" in livro: + print(livro["capitulo"]) + print("\n".join(livro["conteudo"])) +else: + print("❌ Comando inválido. Tente novamente.") +with open("banco_de_dados.txt", "r", encoding="utf-8") as arquivo: + conteudo = arquivo.read() + print(conteudo) diff --git a/CodeWindows/versaoia2.0.py b/CodeWindows/versaoia2.0.py new file mode 100755 index 0000000..51786ed --- /dev/null +++ b/CodeWindows/versaoia2.0.py @@ -0,0 +1,8 @@ +idade = int(input("Digite sua idade po: ")) + +if idade >= 18: + status = "maior de idade" +else: + status = "menor de idade" + +print(status) diff --git a/atividadeabsolutecinema.py b/atividadeabsolutecinema.py new file mode 100644 index 0000000..6dd2751 --- /dev/null +++ b/atividadeabsolutecinema.py @@ -0,0 +1,27 @@ +ticketprice = 30 +discountprice = float(ticketprice / 2) +studentdiscount = float(ticketprice - 7.5) +finalprice = None + +print("=================================================================================") +print(" Estreia de filmes hoje!!") +print("\n" * 3) +print(" Filmes: Berserk: A Trilogia - Era de Ouro Classificação: +18 Opção: 1") +print(" Alien: O Oitavo Passageiro +16 Opção: 2") +print(" Os Vingadores ( 2012 ) +12 Opção: 3") +print("\n" * 3) +print("=================================================================================") + +while True: + question = int(input("Escolha quais das opções deseja para ver o filme da opção: ")) + if question ==1: + print(" Você escolheu para assistir Berserk: A Trilogia - Era de Ouro") + break + elif question ==2: + print(" Você escolheu para assistir Alien: O Oitavo Passageiro") + break + elif question ==3: + print(" Você escolheu para assistir Os Vingadores ( 2012 )") + break + else: + print("Opção invalida! Por favor, tente novamente.") \ No newline at end of file diff --git a/junção.py b/junção.py new file mode 100644 index 0000000..e69de29 diff --git a/lanches.py b/lanches.py new file mode 100644 index 0000000..a05c7b5 --- /dev/null +++ b/lanches.py @@ -0,0 +1,163 @@ +print(" Você tem permissão total para assistir o filme!") +print("\n") +print(" Quer algum lanche para acompanhar?") +print("=================================================================================") +print(" Lanches +print("\n" * 3) +print(" Combos: Pipoca 750g + Coca Cola 250ml Preço: 45 Opção: 1/2") +print(" Pipoca 500g + Coca Cola 250ml 35 Opção: 2/2") +print(" Pipoca 250g + Coca Cola 250ml 25 Opção: 3/2") +print("\n") +print(" Lanches: Pipoca 750g Preço: 32 Opção: 1") +print(" Pipoca 500g 22 Opção: 2") +print(" Pipoca 250g 12 Opção: 3") +print("\n") +print(" Bebidas: Coca Cola 500ml ( Sem estoque ) Preço: ////") +print(" Coca Cola 250ml 12 Opção: 4") + +if age >=60: + while True: + snackquestion = input("Escolha uma das opções, se não preferir, digite N: ") + if snackquestion == "1/2": + resultvalue = discountprice+45 + print("Valor total com o seu ingresso + lanches: " , resultvalue) + break + elif snackquestion == "2/2": + resultvalue = discountprice+35 + print("Valor total com o seu ingresso + lanches: " , resultvalue) + break + elif snackquestion == "3/2": + resultvalue = discountprice+25 + print("Valor total com o seu ingresso + lanches: " , resultvalue) + break + elif snackquestion=="1": + resultvalue= discountprice+32 + print("Valor total com o seu ingresso + lanche: " , resultvalue) + break + elif snackquestion=="2": + resultvalue= discountprice+22 + print("Valor total com o seu ingresso + lanche: " , resultvalue) + break + elif snackquestion=="3": + resultvalue= discountprice+12 + print("Valor total com o seu ingresso + lanche: " , resultvalue) + break + elif snackquestion=="4": + resultvalue= discountprice+12 + print("Valor total com o seu ingresso + bebida: " , resultvalue) + break + elif snackquestion=="N" or snackquestion=="n": + print("Nenhum lanche selecionado. Valor total do ingresso: ", discountprice) + break + else: + print("Opção inválida. Tente novamente.") +elif age >= 26: + while True: + snackquestion = input("Escolha uma das opções, se não preferir, digite N: ") + if snackquestion == "1/2": + resultvalue = ticketprice + 45 + print("Valor total com o seu ingresso + lanches: ", resultvalue) + break + elif snackquestion == "2/2": + resultvalue = ticketprice + 35 + print("Valor total com o seu ingresso + lanches: ", resultvalue) + break + elif snackquestion == "3/2": + resultvalue = ticketprice + 25 + print("Valor total com o seu ingresso + lanches: ", resultvalue) + break + elif snackquestion == "1": + resultvalue = ticketprice + 32 + print("Valor total com o seu ingresso + lanche: ", resultvalue) + break + elif snackquestion == "2": + resultvalue = ticketprice + 22 + print("Valor total com o seu ingresso + lanche: ", resultvalue) + break + elif snackquestion == "3": + resultvalue = ticketprice + 12 + print("Valor total com o seu ingresso + lanche: ", resultvalue) + break + elif snackquestion == "4": + resultvalue = ticketprice + 12 + print("Valor total com o seu ingresso + bebida: ", resultvalue) + break + elif snackquestion == "N" or snackquestion == "n": + print("Nenhum lanche selecionado. Valor total do ingresso: ", ticketprice) + break + else: + print("Opção inválida. Tente novamente.") +elif age >= 16 and age <= 25: + + + while True: + snackquestion = input("Escolha uma das opções, se não preferir, digite N: ") + if snackquestion == "1/2": + resultvalue = studentdiscount + 45 + print("Valor total com o seu ingresso + lanches: ", resultvalue) + break + elif snackquestion == "2/2": + resultvalue = studentdiscount + 35 + print("Valor total com o seu ingresso + lanches: ", resultvalue) + break + elif snackquestion == "3/2": + resultvalue = studentdiscount + 25 + print("Valor total com o seu ingresso + lanches: ", resultvalue) + break + elif snackquestion == "1": + resultvalue = studentdiscount + 32 + print("Valor total com o seu ingresso + lanche: ", resultvalue) + break + elif snackquestion == "2": + resultvalue = studentdiscount + 22 + print("Valor total com o seu ingresso + lanche: ", resultvalue) + break + elif snackquestion == "3": + resultvalue = studentdiscount + 12 + print("Valor total com o seu ingresso + lanche: ", resultvalue) + break + elif snackquestion == "4": + resultvalue = studentdiscount + 12 + print("Valor total com o seu ingresso + bebida: ", resultvalue) + break + elif snackquestion == "N" or snackquestion == "n": + print("Nenhum lanche selecionado. Valor total do ingresso: ", studentdiscount) + break + else: + print("Opção inválida. Tente novamente.") +elif age >= 12: + while True: + snackquestion = input("Escolha uma das opções, se não preferir, digite N: ") + if snackquestion == "1/2": + resultvalue = ticketprice + 45 + print("Valor total com o seu ingresso + lanches: ", resultvalue) + break + elif snackquestion == "2/2": + resultvalue = ticketprice + 35 + print("Valor total com o seu ingresso + lanches: ", resultvalue) + break + elif snackquestion == "3/2": + resultvalue = ticketprice + 25 + print("Valor total com o seu ingresso + lanches: ", resultvalue) + break + elif snackquestion == "1": + resultvalue = ticketprice + 32 + print("Valor total com o seu ingresso + lanche: ", resultvalue) + break + elif snackquestion == "2": + resultvalue = ticketprice + 22 + print("Valor total com o seu ingresso + lanche: ", resultvalue) + break + elif snackquestion == "3": + resultvalue = ticketprice + 12 + print("Valor total com o seu ingresso + lanche: ", resultvalue) + break + elif snackquestion == "4": + resultvalue = ticketprice + 12 + print("Valor total com o seu ingresso + bebida: ", resultvalue) + break + elif snackquestion == "N" or snackquestion == "n": + print("Nenhum lanche selecionado. Valor total do ingresso: ", ticketprice) + break + else: + print("Opção inválida. Tente novamente.") diff --git a/reservadeassentos.py b/reservadeassentos.py new file mode 100644 index 0000000..ba3d5f8 --- /dev/null +++ b/reservadeassentos.py @@ -0,0 +1,41 @@ +sector = 7 +print("\n" * 3) +print("=================================================================================") +print(" Reserva de assentos") +print("\n" * 3) +print("Escolha seu assento visualmente abaixo: ") +print("\n") + +print(" Linha 1:") +print(" Setor Fundo Esquerdo: Opção: 1 Setor Fundo Direito: Opção: 2") +print(" [A1] [A2] [A3] [B1] [B2] [B3]") +print(" [A4] [A5] [A6] [B4] [B5] [B6]") + +print(" Linha 2:") +print(" Setor Meio Esquerdo: Opção: 3 Setor Meio Direito: Opção: 4") +print(" [D1] [D2] [D3] [E1] [E2] [E3]") +print(" [D4] [D5] [D6] [E4] [E5] [E6]") + +print(" Linha 3:") +print(" Setor Frente Esquerda: Opção: 5 Setor Frente Direita: Opção: 6") +print(" [G1] [G2] [G3] [H1] [H2] [H3]") +print(" [G4] [G5] [G6] [H4] [H5] [H6]") +print("\n") +print("Para escolher o seu setor, digite a opção correspondente.") +print("\n") +while sector>6 or sector < 1: + sector = int(input("Selecione o seu setor correspondente às opções: ")) + if sector>6 or sector < 1: + print("Setor invalido! Por favor, tente novamente") +if sector==1: + print("O seu setor será o Setor Fundo Esquerdo") +elif sector==2: + print("O seu setor será o Setor Fundo Direito") +elif sector==3: + print("O seu setor será o Setor Meio Esquerdo") +elif sector==4: + print("O seu setor será o Setor Meio Direito") +elif sector==5: + print("O seu setor será o Setor Frente Esquerdo") +elif sector==6: + print("O seu setor será o Setor Frente Direito") \ No newline at end of file diff --git a/simplycalculator.py b/simplycalculator.py new file mode 100644 index 0000000..ca3e7b2 --- /dev/null +++ b/simplycalculator.py @@ -0,0 +1,4 @@ +num1 = float(input("Digite o primeiro numero: ")) +num2 = float(input("Digite o segundo numero: ")) +operator = input("Digite a operaçao: ") +print("Calculo final: " , num1+operator+num2) \ No newline at end of file diff --git a/testematriz.py b/testematriz.py new file mode 100644 index 0000000..7afa5a4 --- /dev/null +++ b/testematriz.py @@ -0,0 +1,20 @@ +print("Escolha seu assento visualmente abaixo: ") +print("\n") + +print("Linha 1:") +print("Setor Fundo Esquerdo: Setor Fundo Direito:") +print("[A1] [A2] [A3] [B1] [B2] [B3]") +print("[A4] [A5] [A6] [B4] [B5] [B6]") + +print("Linha 2:") +print("Setor Meio Esquerdo: Setor Meio Direito:") +print("[D1] [D2] [D3] [E1] [E2] [E3]") +print("[D4] [D5] [D6] [E4] [E5] [E6]") + +print("Linha 3:") +print("Setor Frente Esquerda: Setor Frente Direita:") +print("[G1] [G2] [G3] [H1] [H2] [H3]") +print("[G4] [G5] [G6] [H4] [H5] [H6]") + + +print("Para escolher o seu setor, digite o codigo correspondente (ex: Setor Fundo Esquerdo) quando solicitado.") diff --git a/variaveiscont.py b/variaveiscont.py new file mode 100644 index 0000000..8f16512 --- /dev/null +++ b/variaveiscont.py @@ -0,0 +1,7 @@ +pano = """ +nao quero nao +pq nao +disgraça +""" +panopreto = "Kk" +print(pano) diff --git a/verificaçaodeidade.py b/verificaçaodeidade.py new file mode 100644 index 0000000..e0c4faa --- /dev/null +++ b/verificaçaodeidade.py @@ -0,0 +1,85 @@ +print("\n" * 3) +print("=================================================================================") +print(" Verificação de idade") +print("\n" * 3) +if question ==1: + age = 121 + while age > 120: + age = int(input("Favor, informe a sua idade: ")) + if age > 120: + print("Idade invalida! Favor, tente novamente.") + if age >=60: + print("Por conta das leis brasileiras, você recebera um desconto de 50%") + print("Valor final para vosso(a) senhor(a):" , discountprice) + elif age >=16 and age <=25: + print("Por conta das leis brasileiras, você recebera um desconto de 25%") + print("Valor final para vosso(a) senhor(a):" , studentdiscount) + elif age >=16 and age <18: + print(" Por conta de seres menor de idade, poderas entrar somente com acompanhantes") + while True: + askescorts = input("Você tem acompanhante? [Y/n]") + if askescorts =="Y" or askescorts == "y": + numbercompanions = int(input("Quantos acompanhantes serão?: ")) + calculatepricecompanions = numbercompanions*ticketprice + print("Valor pago por um estudante: " , studentdiscount) + print("Valor pago por acompanhantes: " , calculatepricecompanions) + break + elif askescorts=="N" or askescorts=="n": + break + else: + print("Resposta errada! Tente novamente.") + else: + print("Não tens idade para tal filme, mesmo com acompanhantes.") + break +if askescorts=="N" or askescorts=="n": + break +elif age <16: + break +elif question ==2: + age = 121 + while age > 120: + age = int(input("Favor, informe a sua idade: ")) + if age > 120: + print("Idade invalida! Favor, tente novamente.") + if age >=60: + print("Por conta das leis brasileiras, você recebera um desconto de 50%") + print("Valor final para vosso(a) senhor(a):" , discountprice) + elif age >=26: + print("Valor fixo: " , ticketprice) + elif age >=16 and age <=25: + print("Por conta das leis brasileiras, você recebera um desconto de 25%") + print("Valor final para vosso(a) senhor(a):" , studentdiscount) + elif age >=12 and age <16: + print(" Por conta de seres menor de idade, poderas entrar somente com acompanhantes") + while True: + askescorts = input("Você tem acompanhante? [Y/n]") + if askescorts =="Y" or askescorts == "y": + numbercompanions = int(input("Quantos acompanhantes serão?: ")) + calculatepricecompanions = numbercompanions*ticketprice + print("Valor pago por um estudante: " , studentdiscount) + print("Valor pago por acompanhantes: " , calculatepricecompanions) + break + elif askescorts=="N" or askescorts=="n": + break + else: + print("Resposta errada! Tente novamente.") + else: + print("Valor fixo: " , ticketprice) +elif question==3: + age = 121 + while age > 120: + age = int(input("Favor, informe a sua idade: ")) + if age > 120: + print("Idade invalida! Favor, tente novamente.") + if age >=60: + print("Por conta das leis brasileiras, você recebera um desconto de 50%") + print("Valor final para vosso(a) senhor(a):" , discountprice) + elif age >=26: + print("Valor fixo: " , ticketprice) + elif age >=16 and age <=25: + print("Por conta das leis brasileiras, você recebera um desconto de 25%") + print("Valor final para vosso(a) senhor(a):" , studentdiscount) + elif age >=12: + print("Valor fixo: " , ticketprice) + else: + print("Valor fixo: " , ticketprice) \ No newline at end of file