From 8d9077fb7832524b55b5e006f8ed1c809af3b39b Mon Sep 17 00:00:00 2001 From: GiovanaGC Date: Sun, 16 Jun 2024 20:29:16 -0300 Subject: [PATCH 1/2] atv sala --- .../Respondidos/adivinhe-o-numero.py | 19 +++++++ .../Respondidos/atendente-telemark.py | 56 +++++++++++++++++++ .../na-sala/para_treinar/Respondidos/imc.py | 28 ++++++++++ .../Respondidos/media-com-recuperacao.py | 22 ++++++++ .../Respondidos/numero-maior-menor.py | 11 ++++ .../para_treinar/Respondidos/temperatura.py | 18 ++++++ 6 files changed, 154 insertions(+) create mode 100644 exercicios/na-sala/para_treinar/Respondidos/adivinhe-o-numero.py create mode 100644 exercicios/na-sala/para_treinar/Respondidos/atendente-telemark.py create mode 100644 exercicios/na-sala/para_treinar/Respondidos/imc.py create mode 100644 exercicios/na-sala/para_treinar/Respondidos/media-com-recuperacao.py create mode 100644 exercicios/na-sala/para_treinar/Respondidos/numero-maior-menor.py create mode 100644 exercicios/na-sala/para_treinar/Respondidos/temperatura.py diff --git a/exercicios/na-sala/para_treinar/Respondidos/adivinhe-o-numero.py b/exercicios/na-sala/para_treinar/Respondidos/adivinhe-o-numero.py new file mode 100644 index 0000000..62444f2 --- /dev/null +++ b/exercicios/na-sala/para_treinar/Respondidos/adivinhe-o-numero.py @@ -0,0 +1,19 @@ +#Neste programa, você precisa definir um número entre 1 e 100 e pedir para o usuário tentar acertar. +# Você vai dizer se uma pessoa acertou, chutou muito alto ou chutou muito baixo. Diga qual o npumero# + +#Atenção: esse programa só vai deixar a pessoa tentar acertar uma única vez. Na próxima semana, +# você vai aprender a dar o quanto quiser. Esse curso só fica melhor! :D# + + +numero = float(input("Tente acertar. Chute um número de 1 a 100: ")) + +if numero == 20: + print("PARABÉNS VOCÊ ACERTOU!!!") + +elif numero >= 21 : + print("Chutou muito alto") + +else: + print("Chutou muito baixo") + + diff --git a/exercicios/na-sala/para_treinar/Respondidos/atendente-telemark.py b/exercicios/na-sala/para_treinar/Respondidos/atendente-telemark.py new file mode 100644 index 0000000..89bd3f9 --- /dev/null +++ b/exercicios/na-sala/para_treinar/Respondidos/atendente-telemark.py @@ -0,0 +1,56 @@ +'''Você já deve ter ligado em uma empresa e ouvido uma lista de opções com números que deviam ser digitados com a +opção escolhida para ser direcionada a um certo departamento. Seu trabalho agora é criar um minissistema de telemarketing. + +Como vai funcionar? +O programa vai mostrar na tela as opções e, dependendo do número digitado, a pessoa vai ser direcionada a um outro +atendimento. Ao final, ficará assim: + +Olá! Obrigada por ligar para nós Para falar com Financeiro, digite 1. Para falar com Administrativo, +digite 2. Para falar com Recursos Humanos, digite 3. Para falar com Assistência Técnica, digite 4. + +Dependendo da resposta, o programa vai mostrar na tela uma frase diferente. Por exemplo: Ao responder 1, +vai aparecer a frase: Você será direcionada para o Financeiro. + +Bônus +Após ser direcionada para o departamento, pergunte: se a pessoa quer deixar um recado para o (nome do departamento) +ou falar com atendente. caso a pessoa escolha deixar recado, imprima: "Você pode deixar seu recado agora". +Caso ela escolha falar com atendente, imprima: "Por favor, aguarde seu atendimento".''' + +menu = int(input("Olá! Obrigada por ligar para nós.Para falar com Financeiro, digite 1. Para falar com Administrativo, digite 2. Para falar com Recursos Humanos, digite 3. Para falar com Assistência Técnica, digite 4: ")) + + +if menu == 1: + print("Você será direcionada para o Financeiro") + + departamento = input("Digite 1 se a senhora(o) gostaria de deixar um recado para o Financeiro, ou digite 2 para falar com atendente: ") + if departamento == 1: + print("Você pode deixar seu recado agora") + else: + print("Por favor, aguarde seu atendimento") + +elif menu == 2: + print("Você será direcionada para o Administrativo") + + departamento = input("Digite 1 se a senhora(o) gostaria de deixar um recado para o Administrativo, ou digite 2 para falar com atendente: ") + if departamento == 1: + print("Você pode deixar seu recado agora") + else: + print("Por favor, aguarde seu atendimento") + +elif menu == 3: + print("Você será direcionada para o Recursos Humanos") + + departamento = input("Digite 1 se a senhora(o) gostaria de deixar um recado para o Recursos Humanos, ou digite 2 para falar com atendente: ") + if departamento == 1: + print("Você pode deixar seu recado agora") + else: + print("Por favor, aguarde seu atendimento") + +else: + print("Você será direcionada para o Assistência Técnica") + + departamento = input("Digite 1 se a senhora(o) gostaria de deixar um recado para o Financeiro, ou digite 2 para falar com atendente: ") + if departamento == 1: + print("Você pode deixar seu recado agora") + else: + print("Por favor, aguarde seu atendimento") diff --git a/exercicios/na-sala/para_treinar/Respondidos/imc.py b/exercicios/na-sala/para_treinar/Respondidos/imc.py new file mode 100644 index 0000000..8b2e296 --- /dev/null +++ b/exercicios/na-sala/para_treinar/Respondidos/imc.py @@ -0,0 +1,28 @@ +'''Você já conheceu o cálculo do IMC e agora precisa montar um programa que peça o nome da pessoa, o peso em quilos e a altura em metros. +Será necessário mostrar o resultado com base na tabela da OMS (Organização Mundial de Saúde): +| IMC | Classificação | +| --- | --- | +| Abaixo de 18,5 | Magreza | +| Entre 18,5 e 24,9 | Normal | +| Entre 25,0 e 29,9 | Sobrepeso | +| Entre 30,0 e 39,9 | Obesidade | +| Maior que 40,0 | Obesidade grave | + +### Como vai funcionar? +Dependendo do valor do IMC, o programa precisa responder qual a classificação da pessoa. A saída deve ser assim: +***Oi, Fulana! Sua classificação é de XXX.*** +onde Fulana é o nome e XXX é a interpretação, conforme a tabela acima. + +Obs.1: O IMC é calculado da seguinte maneira: divide-se o peso do paciente pela sua altura elevada ao quadrado. + +Obs.2: A potência é calculada com ** (dois asteriscos). Por exemplo, 2 elevado à terceira fica 2 ** 3.''' + +nome = str(input("insira se nome: ")) +peso = int(input("insira seu peso em kls: ")) +altura = int(input("insira a altura em metros: ")) + +calculo_imc = float((peso / altura) ** 2) +print(calculo_imc) + +print("Olá", nome,"! Segundo classificação seu IMC é de", calculo_imc) + diff --git a/exercicios/na-sala/para_treinar/Respondidos/media-com-recuperacao.py b/exercicios/na-sala/para_treinar/Respondidos/media-com-recuperacao.py new file mode 100644 index 0000000..793e656 --- /dev/null +++ b/exercicios/na-sala/para_treinar/Respondidos/media-com-recuperacao.py @@ -0,0 +1,22 @@ +'''Precisamos checar a nota do 1º bimestre e do 2º bimestre e fazer a média. Se a pessoa ficou de recuperação, +é necessário checar se tirou nota suficiente para passar. A regra é: A nota mínima de aprovação é 6. + Se a aluna tirou ao menos que 6, ela fica de recuperação, e abaixo de 3, ela está reprovada. + Na recuperação, a nota mínima de aprovação é 7. + +Faça um programa que peça para a pessoa entrar com as duas notas de 0 a 10 e imprima se a aluna foi aprovada, +reprovada ou está em recuperação. Se estiver em recuperação, peça para entrar com a nota da recuperação e imprima +se foi aprovada ou reprovada.''' + + +nota_1bi = int(input("insira nota do primeiro bimestre: ")) +nota_2bi = int(input("insira nota do segundo bimestre: ")) + +nota = ((nota_1bi + nota_2bi)/2) +print("A média do semestre é", nota, ", a aluna(o) está ") + +if nota >= 6: + print("aprovada(o)") +elif nota < 3: + print("reprovada(o)") +else: + print("na recuperação(o)") \ No newline at end of file diff --git a/exercicios/na-sala/para_treinar/Respondidos/numero-maior-menor.py b/exercicios/na-sala/para_treinar/Respondidos/numero-maior-menor.py new file mode 100644 index 0000000..b510ef3 --- /dev/null +++ b/exercicios/na-sala/para_treinar/Respondidos/numero-maior-menor.py @@ -0,0 +1,11 @@ +'''Faça um programa que peça dois números inteiros de 0 a 100 e imprima o maior. +A saída deve ser parecida com isso: O maior número é X sendo que X deve ser o maior número dado pelo usuário. +Bônus1: tente fazer como função. +Bônus2: peça para o usuário 3 números e diga o mais alto.''' + +numero_1 = input("Insira o primeiro número (de 0 a 100)") +numero_2 = input("Insira o segundo número (de 0 a 100)") +numero_3 = input("Insira o terceiro número (de 0 a 100)") + +resultado = int(max(numero_1, numero_2, numero_3)) +print(resultado) \ No newline at end of file diff --git a/exercicios/na-sala/para_treinar/Respondidos/temperatura.py b/exercicios/na-sala/para_treinar/Respondidos/temperatura.py new file mode 100644 index 0000000..a4bf922 --- /dev/null +++ b/exercicios/na-sala/para_treinar/Respondidos/temperatura.py @@ -0,0 +1,18 @@ +'''Faça um programa que parte a temperatura atual em graus Celsius e imprima como está o dia, conforme tabela abaixo: + +Temperatura Classificação +Acima de 27 graus dia quente +De 20 a 27 graus dia agradável +Abaixo de 20 graus dia frio +Bônus: você pode começar a perguntar se a entrada será em Celsius ou Fahrenheit e, se for em Fahrenheit, transformar em Celsius. O cálculo é (°F − 32) × 1,8 = °C.''' + + + +temperatura_dia = float(input("Qual a temperatura? ")) + +if temperatura_dia >= 27: + print("Dia está quente") +elif temperatura_dia >= 20: + print("Dia está agradável") +else: + print("Dia está frio") From 95c2a9f247b83964ad00bc0c25a9f132f5e3e119 Mon Sep 17 00:00:00 2001 From: GiovanaGC Date: Wed, 19 Jun 2024 21:27:27 -0300 Subject: [PATCH 2/2] atv casa --- .../para entrega/exercicio-casa-respondido.py | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 exercicios/para-casa/para entrega/exercicio-casa-respondido.py diff --git a/exercicios/para-casa/para entrega/exercicio-casa-respondido.py b/exercicios/para-casa/para entrega/exercicio-casa-respondido.py new file mode 100644 index 0000000..67eb283 --- /dev/null +++ b/exercicios/para-casa/para entrega/exercicio-casa-respondido.py @@ -0,0 +1,29 @@ +'''Uma empresa de viagens de ônibus contratou você para fazer um programa que calcule o preço das viagens. +Cada viagem custa R$ 20,00 e mais um valor referente aos quilômetros viajados, conforme a tabela abaixo: + +kms viajados valor por km +Até 200km R$ 0,75 +Até 500km R$ 0,60 +mais de 500km R$ 0,50 + +Calcule o valor e imprima a resposta como: Sua viagem com XX km custará R$ YY onde XX é o número de quilômetros e +Y é o valor total a ser pago. + +Seu programa não pode deixar o usuário: + +calcular viagens com menos de 50km; +entrar com números negativos; +entrar com letras ou caracteres especiais que podem quebrar o programa.''' + +distancia = float(input("Qual a distância gostaria de viajar? ")) + +conta1 = float(20+(distancia*0.75)) +conta2 = float(20+(distancia*0.60)) +conta3 = float(20+(distancia*0.50)) + +if distancia <= 200: + print("O valor da sua viagem é: R$ ", conta1) +elif distancia <= 500: + print("O valor da sua viagem é: R$ ", conta2) +else: + print("O valor da sua viagem é: R$ ", conta3)