From 572e57abe5fec6619e6f23321b2306ec39069521 Mon Sep 17 00:00:00 2001 From: Akiovel Date: Mon, 3 Nov 2025 20:15:15 -0300 Subject: [PATCH] testegit --- CodeWindows/atividade1.py | 179 ++++++++++++++++++ CodeWindows/atividade2emcasa.py | 27 +++ CodeWindows/atividade3emcasa.py | 158 ++++++++++++++++ CodeWindows/atividadeabsolutecinema2.py | 179 ++++++++++++++++++ CodeWindows/lanches.py | 163 ++++++++++++++++ CodeWindows/main.py | 12 ++ CodeWindows/nao.py | 33 ++++ CodeWindows/naoverIA.py | 33 ++++ CodeWindows/reservadeassentos.py | 41 ++++ CodeWindows/teste.py | 20 ++ CodeWindows/testebiblioteca.py | 237 ++++++++++++++++++++++++ CodeWindows/verificaçaodeidade.py | 85 +++++++++ CodeWindows/verificaçãodeidade.py | 0 CodeWindows/versaoia.py | 40 ++++ CodeWindows/versaoia2.0.py | 8 + atividadeabsolutecinema.py | 27 +++ junção.py | 0 lanches.py | 163 ++++++++++++++++ reservadeassentos.py | 41 ++++ simplycalculator.py | 4 + testematriz.py | 20 ++ variaveiscont.py | 7 + verificaçaodeidade.py | 85 +++++++++ 23 files changed, 1562 insertions(+) create mode 100755 CodeWindows/atividade1.py create mode 100755 CodeWindows/atividade2emcasa.py create mode 100755 CodeWindows/atividade3emcasa.py create mode 100755 CodeWindows/atividadeabsolutecinema2.py create mode 100755 CodeWindows/lanches.py create mode 100755 CodeWindows/main.py create mode 100755 CodeWindows/nao.py create mode 100755 CodeWindows/naoverIA.py create mode 100755 CodeWindows/reservadeassentos.py create mode 100755 CodeWindows/teste.py create mode 100755 CodeWindows/testebiblioteca.py create mode 100755 CodeWindows/verificaçaodeidade.py create mode 100755 CodeWindows/verificaçãodeidade.py create mode 100755 CodeWindows/versaoia.py create mode 100755 CodeWindows/versaoia2.0.py create mode 100644 atividadeabsolutecinema.py create mode 100644 junção.py create mode 100644 lanches.py create mode 100644 reservadeassentos.py create mode 100644 simplycalculator.py create mode 100644 testematriz.py create mode 100644 variaveiscont.py create mode 100644 verificaçaodeidade.py 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