From c2250469734e1c85082fca761e394b964b93c083 Mon Sep 17 00:00:00 2001 From: Maria de Fatima Rodrigues Date: Sun, 27 Aug 2023 15:57:54 -0300 Subject: [PATCH] Foi dificil, mas consegui!!! --- exercicios/para-casa/.vscode/settings.json | 3 ++ exercicios/para-casa/exercicio16.py | 27 +++++++++++++++ exercicios/para-casa/exercicio17.py | 33 +++++++++++++++++++ exercicios/para-casa/exercicio3.py | 7 ++++ exercicios/para-sala/.vscode/launch.json | 16 +++++++++ .../preview/semana3/exerc\303\255cio27" | 0 exercicios/para-sala/a.py | 32 ++++++++++++++++++ exercicios/para-sala/funcoes/Exeplo.math.py | 5 +++ 8 files changed, 123 insertions(+) create mode 100644 exercicios/para-casa/.vscode/settings.json create mode 100644 exercicios/para-casa/exercicio16.py create mode 100644 exercicios/para-casa/exercicio17.py create mode 100644 exercicios/para-casa/exercicio3.py create mode 100644 exercicios/para-sala/.vscode/launch.json create mode 100644 "exercicios/para-sala/__pycache__/preview/semana3/exerc\303\255cio27" create mode 100644 exercicios/para-sala/a.py create mode 100644 exercicios/para-sala/funcoes/Exeplo.math.py diff --git a/exercicios/para-casa/.vscode/settings.json b/exercicios/para-casa/.vscode/settings.json new file mode 100644 index 0000000..4df9cf7 --- /dev/null +++ b/exercicios/para-casa/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "git.openRepositoryInParentFolders": "always" +} \ No newline at end of file diff --git a/exercicios/para-casa/exercicio16.py b/exercicios/para-casa/exercicio16.py new file mode 100644 index 0000000..8763731 --- /dev/null +++ b/exercicios/para-casa/exercicio16.py @@ -0,0 +1,27 @@ +# Faça um programa para uma loja de tintas. O programa deverá pedir o tamanho em metros quadrados da área a ser pintada. +# Considere que a cobertura da tinta é de 1 litro para cada 3 metros quadrados e que a tinta é vendida em latas de 18L, +# que custam R$ 80,00. Informe ao usuário a quantidades de latas de tinta a serem compradas e o preço total. + +import math + +cobertura_de_tinta_por_metro_quadrado = 3 +capacidade_litros_por_lata_de_tinta = 18 +preco_por_lata = 80 + +tamanho_da_area = float (input("digite aqui o tamanho da area que deseja pintar(em m²)")) + +litros = tamanho_da_area/cobertura_de_tinta_por_metro_quadrado +lata_cheia = float(litros/capacidade_litros_por_lata_de_tinta) +if litros%lata_cheia != 0: + lata_cheia += 1 + +valor_total = lata_cheia*preco_por_lata + +print("Quantidade de litros de tinta a serem usados:", litros) +print("Quantidade de latas de tinta a serem usadas:", lata_cheia) +print("Preço total da compra: R$", preco_por_lata) + + + + + diff --git a/exercicios/para-casa/exercicio17.py b/exercicios/para-casa/exercicio17.py new file mode 100644 index 0000000..f852d4d --- /dev/null +++ b/exercicios/para-casa/exercicio17.py @@ -0,0 +1,33 @@ +# Faça um Programa para uma loja de tintas. O programa deverá pedir o tamanho em metros quadrados da área a ser pintada. +# Considere que a cobertura da tinta é de 1 litro para cada 6 metros quadrados e que a tinta é vendida +# em latas de 18 litros, que custam R$ 80,00 ou em galões de 3,6 litros, que custam R$ 25,00. + +# Informe ao usuário as quantidades de tinta a serem compradas e os respectivos preços em 3 situações: +# 1 - comprar apenas latas de 18 litros; +# 2 - comprar apenas galões de 3,6 litros +# 3 - misturar latas e galões, de forma que o desperdício de tinta seja menor. +# 4 - Acrescente 10% de folga e sempre arredonde os valores para cima, isto é, considere latas cheias. + +import math + +print("LOJA DE TINTAS") + +area_em_metros_quadrados_a_serem_pintados= int(input('Quantos m² pretende pintar? --> ')) +litros = (area_em_metros_quadrados_a_serem_pintados / 6) * 1.1 +latas = math.ceil(litros / 18) +preco_por_lata = latas * 80 +galao = math.ceil(litros / 3.6) +preco_por_galao = galao * 25 + +mistura_de_latas = round(litros / 18) +mistura_de_galoes = round((litros - mistura_de_latas * 18) / 3.6) + +if((litros - (mistura_de_latas * 18) % 3.6 != 0)): + mistura_de_galoes += 1 + total_de_misturas = (mistura_de_latas * 80) + (mistura_de_galoes * 25) + + print(f'Se for compar só latas de 18L irá precisar de {latas} latas e irá custar R$ {preco_por_lata:.2f}') + print(f'Se for compar só galões de 3,6L irá precisar de {galao} galão(ões) e irá custar R$ {preco_por_galao:.2f}') + print(f'se deseja misturar latas e galões para dar o que precisa realmente será necessário {mistura_de_latas} lata(s) 'f'e {mistura_de_galoes} galã0(ões) e irá custar R$ {total_de_misturas:.2f}') + + \ No newline at end of file diff --git a/exercicios/para-casa/exercicio3.py b/exercicios/para-casa/exercicio3.py new file mode 100644 index 0000000..0352b27 --- /dev/null +++ b/exercicios/para-casa/exercicio3.py @@ -0,0 +1,7 @@ +# Faça um Programa que peça dois números e imprima a soma. + +numero_1 = float(input('Digite um número: ')) +numero_2 = float(input('Digite outro número: ')) +soma = numero_1 + numero_2 +print(f' A soma dos números é {soma:.2f}') + diff --git a/exercicios/para-sala/.vscode/launch.json b/exercicios/para-sala/.vscode/launch.json new file mode 100644 index 0000000..306f58e --- /dev/null +++ b/exercicios/para-sala/.vscode/launch.json @@ -0,0 +1,16 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "Python: Current File", + "type": "python", + "request": "launch", + "program": "${file}", + "console": "integratedTerminal", + "justMyCode": true + } + ] +} \ No newline at end of file diff --git "a/exercicios/para-sala/__pycache__/preview/semana3/exerc\303\255cio27" "b/exercicios/para-sala/__pycache__/preview/semana3/exerc\303\255cio27" new file mode 100644 index 0000000..e69de29 diff --git a/exercicios/para-sala/a.py b/exercicios/para-sala/a.py new file mode 100644 index 0000000..7774f3c --- /dev/null +++ b/exercicios/para-sala/a.py @@ -0,0 +1,32 @@ +#Vamos pensar num excemplo. +#Imagine que você é um professor e deve calcular a média das notas dos alunos + + + +def calcular_media(n1, n2): + media_da_aluna = (n1 + n2)/2 + return media_da_aluna + + +nota1 = 10 +nota2 = 9 + +media_da_aluna = (calcular_media(nota1, nota2)) +print(media_da_aluna) + +media_de_aprovação = 5 +media_de_recuperação = 3 + +if type(media_da_aluna) == float: + media_da_aluna = round(media_da_aluna) + + +if media_da_aluna >= media_de_aprovação: + print("aprovação") +elif media_da_aluna >= media_de_recuperação: + print("recuperação") +else: + print("Reprovada") + + print("fim do programa") + diff --git a/exercicios/para-sala/funcoes/Exeplo.math.py b/exercicios/para-sala/funcoes/Exeplo.math.py new file mode 100644 index 0000000..f5933f8 --- /dev/null +++ b/exercicios/para-sala/funcoes/Exeplo.math.py @@ -0,0 +1,5 @@ +import math + +print(math.log(12. 3)) +print(math.sin(10. 2)) +print(math.pi)