From 43e1a17086658b4bbc817ff45723167068e69d16 Mon Sep 17 00:00:00 2001 From: namucris Date: Wed, 16 Aug 2023 01:51:59 -0300 Subject: [PATCH] Exercicios semana 2 - prof Belissa - estudante Cris Pereira --- ...cicio16_semana2_profBelissa_CrisPereira.py | 16 +++++ ...cicio17_semana2_profBelissa_CrisPereira.py | 64 +++++++++++++++++++ ...rcicio3_semana2_profBelissa_CrisPereira.py | 12 ++++ 3 files changed, 92 insertions(+) create mode 100644 exercicios/para-casa/exercicio16_semana2_profBelissa_CrisPereira.py create mode 100644 exercicios/para-casa/exercicio17_semana2_profBelissa_CrisPereira.py create mode 100644 exercicios/para-casa/exercicio3_semana2_profBelissa_CrisPereira.py diff --git a/exercicios/para-casa/exercicio16_semana2_profBelissa_CrisPereira.py b/exercicios/para-casa/exercicio16_semana2_profBelissa_CrisPereira.py new file mode 100644 index 0000000..118b2c9 --- /dev/null +++ b/exercicios/para-casa/exercicio16_semana2_profBelissa_CrisPereira.py @@ -0,0 +1,16 @@ +# Semana 2 - prof Belissa curso Python - estudante Cris Pereira +# Exercicio 16 - Estrutura Sequencial +import math + +def casaCor(area, rendimento, tam_recipiente): + tinta_necessaria = area/rendimento + qtde_recipientes = math.ceil(tinta_necessaria/tam_recipiente) + return qtde_recipientes + +tamanho_parede = float(input("Digite a área a ser pintada em m2: ")) +rendimento = 3 +tam_lata = 18 +preco = 80 +qtde_latas = casaCor(tamanho_parede, rendimento, tam_lata) + +print("Você irá precisar de", qtde_latas,"latas para pintar", tamanho_parede,"de parede. O preço total é: R$",qtde_latas*preco) \ No newline at end of file diff --git a/exercicios/para-casa/exercicio17_semana2_profBelissa_CrisPereira.py b/exercicios/para-casa/exercicio17_semana2_profBelissa_CrisPereira.py new file mode 100644 index 0000000..fa1cfed --- /dev/null +++ b/exercicios/para-casa/exercicio17_semana2_profBelissa_CrisPereira.py @@ -0,0 +1,64 @@ +# Semana 2 - prof Belissa curso Python - estudante Cris Pereira +# Exercicio 17 - Estrutura Sequencial +import math + +def casaCor(area,rendimento,tam_recipiente1,tam_recipiente2=None): + tinta_necessaria = area/rendimento + area/rendimento*0.1 + + if not tam_recipiente2: + qtde_compra = math.ceil(tinta_necessaria/tam_recipiente1) + return qtde_compra + else: + qtde_tinta_recipiente1 = math.ceil(tinta_necessaria/tam_recipiente1) + qtde_tinta_recipiente2 = math.ceil(tinta_necessaria/tam_recipiente2) + sobra_recipiente1 = qtde_tinta_recipiente1*tam_recipiente1 - tinta_necessaria + sobra_recipiente2 = qtde_tinta_recipiente2*tam_recipiente2 - tinta_necessaria + qtde_compra1 = 0 + qtde_compra2 = 0 + + if sobra_recipiente1 == sobra_recipiente2: + if tam_recipiente1 > tam_recipiente2: + qtde_compra1 = math.ceil(tinta_necessaria/tam_recipiente1) + qtde_compra2 = 0 + else: + qtde_compra2 = math.ceil(tinta_necessaria/tam_recipiente2) + qtde_compra1 = 0 + + elif sobra_recipiente1 < sobra_recipiente2: + if sobra_recipiente1 == 0: + qtde_compra1 = math.ceil(tinta_necessaria/tam_recipiente1) + + elif tam_recipiente1 < tam_recipiente2: + relacao_recipientes = tam_recipiente2 // tam_recipiente1 + if relacao_recipientes >= 1: + qtde_compra2 = math.ceil(qtde_compra1/relacao_recipientes) + qtde_tinta_faltante = tinta_necessaria - (qtde_compra2*tam_recipiente2) + qtde_compra1 = math.ceil(qtde_tinta_faltante/tam_recipiente1) + + else: + if sobra_recipiente2 == 0: + qtde_compra2 = math.ceil(tinta_necessaria/tam_recipiente2) + + elif tam_recipiente2 < tam_recipiente1: + relacao_recipientes = tam_recipiente1 // tam_recipiente2 #verificar essa linha depois, acho que pode dar xabu + if relacao_recipientes >= 1: + qtde_compra1 = qtde_compra2 // relacao_recipientes + qtde_tinta_faltante = tinta_necessaria - (qtde_compra1*tam_recipiente1) + qtde_compra2 = math.ceil(qtde_tinta_faltante/tam_recipiente2) + + return [qtde_compra1, qtde_compra2] + +tamanho_parede = float(input("Digite a área a ser pintada em m2: ")) +rendimento = 6 +tam_latas = 18 +preco_latas = 80 +tam_galoes = 3.6 +preco_galoes = 25 + +print("Para pintar",tamanho_parede,"m2 você pode:") +print("Comprar", casaCor(tamanho_parede,rendimento,tam_latas), "latas e o valor a ser pago será: R$", casaCor(tamanho_parede,rendimento,tam_latas)*preco_latas) +print("Comprar", casaCor(tamanho_parede,rendimento,tam_galoes), "galões e o valor a ser pago será: R$", casaCor(tamanho_parede,rendimento,tam_galoes)*preco_galoes) + +qtde_eficiente_latas, qtde_eficiente_galoes = casaCor(tamanho_parede,rendimento,tam_latas,tam_galoes) +print("Para menor desperdício de tinta, compre",qtde_eficiente_latas,"latas e",qtde_eficiente_galoes,"galões") +print("O valor total do orçamento com menor desperdício de tinta é: R$",qtde_eficiente_latas*preco_latas+qtde_eficiente_galoes*preco_galoes) \ No newline at end of file diff --git a/exercicios/para-casa/exercicio3_semana2_profBelissa_CrisPereira.py b/exercicios/para-casa/exercicio3_semana2_profBelissa_CrisPereira.py new file mode 100644 index 0000000..bc66fb6 --- /dev/null +++ b/exercicios/para-casa/exercicio3_semana2_profBelissa_CrisPereira.py @@ -0,0 +1,12 @@ +# Semana 2 - prof Belissa curso Python - estudante Cris Pereira +# Exercicio 03 - Funções +# Ex. função que necessite de três argumentos, e que forneça a soma desses três argumentos + +def soma (numero1, numero2, numero3): + soma = numero1 + numero2 + numero3 + return soma + +teste1 = input("Informe pontos do primero teste: ") +teste2 = input("Informe pontos do segundo teste: ") +teste3 = input("Informe pontos do terceiro teste: ") +print("Os pontos totais são:", soma(float(teste1), float(teste2), float(teste3)))