Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 52 additions & 0 deletions atividade_semana_2_juliana/exercicio_16.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# Atividade - Semana 2

# 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 18 litros, que custam R$ 80,00. Informe ao usuário a quantidades de latas de tinta a serem compradas e o preço total.


# Interatividade com o usuário

menu = "**********************************************************"
menu += "\n* *"
menu += "\n* Bem vinde a nossa loja de tintas! *"
menu += "\n* *"
menu += "\n**********************************************************"
menu += "\n* *"
menu += "\n* Cobertura da tinta: 1L para cada 3m² *"
menu += "\n* Disponibilidade: Latas de 18L, custando R$ 80,00 *"
menu += "\n* *"
menu += "\n**********************************************************"
menu += "\n* *"

print(menu)

tamanho_area = eval(input("* Qual o tamanho da área a ser pintada (em m²)? "))

menu2 = "* *"
menu2 += "\n**********************************************************"
menu2 += "\n* *"

print(menu2)


# Define a cobertura da tinta em metros quadrados por litro
cobertura_por_litro = 3

# Calcula a quantidade de litros necessários
litros_necessarios = tamanho_area / cobertura_por_litro

# Calcula o número de latas de tinta necessárias, arredondando para cima
latas_necessarias = int(litros_necessarios / 18)
if litros_necessarios % 18 != 0:
latas_necessarias += 1

# Calcula o preço total das latas de tinta
preco_total = latas_necessarias * 80

# Exibe a quantidade de latas de tinta necessárias e o preço total

menu3 = f"* Você precisará de {latas_necessarias} latas de tinta. *"
menu3 += f"\n* O preço total será de R$ {preco_total:.2f}. *"
menu3 += "\n* *"
menu3 += "\n**********************************************************"

print(menu3)
114 changes: 114 additions & 0 deletions atividade_semana_2_juliana/exercicio_17.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
# Atividade - Semana 2

"""
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:
- comprar apenas latas de 18 litros;
- comprar apenas galões de 3,6 litros;
- misturar latas e galões, de forma que o desperdício de tinta seja menor. Acrescente 10% de folga e sempre arredonde os valores para cima, isto é, considere latas cheias.
"""

# Interatividade com o usuário

menu = "**********************************************************"
menu += "\n* *"
menu += "\n* Bem vinde a nossa loja de tintas! *"
menu += "\n* *"
menu += "\n**********************************************************"
menu += "\n* *"
menu += "\n* Cobertura da tinta: 1L para cada 6m² *"
menu += "\n* Disponibilidade: *"
menu += "\n* - Galões de 3.6L, custando R$ 25,00 *"
menu += "\n* - Latas de 18L, custando R$ 80,00 *"
menu += "\n* *"
menu += "\n**********************************************************"
menu += "\n* *"

print(menu)

# Função para calcular a quantidade de tinta necessária em litros
def calcular_tinta(area):
return area / 6

# Função para arredondar para cima
def arredondar_cima(numero):
if numero % 1 == 0:
return int(numero)
return int(numero) + 1

# Função para calcular o número de latas necessárias
def calcular_latas(tinta):
return arredondar_cima(tinta / 18)

# Função para calcular o número de galões necessários
def calcular_galoes(tinta):
return arredondar_cima(tinta / 3.6)

# Função para calcular a combinação ideal de latas e galões
def calcular_combinacao(tinta):
latas = int(tinta / 18)
galoes = arredondar_cima((tinta % 18) / 3.6)
return latas, galoes

# Função para calcular o preço total de latas
def calcular_preco_latas(latas):
return latas * 80

# Função para calcular o preço total de galões
def calcular_preco_galoes(galoes):
return galoes * 25

# Função para calcular o preço total da combinação
def calcular_preco_combinacao(latas, galoes):
return latas * 80 + galoes * 25

# Função principal
def main():
area = eval(input("* Qual o tamanho da área a ser pintada (em m²)? "))

# Calcula a quantidade necessária de tinta
tinta = calcular_tinta(area)

# Calcula as opções de compra
latas_necessarias = calcular_latas(tinta)
galoes_necessarios = calcular_galoes(tinta)
latas_combinacao, galoes_combinacao = calcular_combinacao(tinta)

# Calcula os preços
preco_latas = calcular_preco_latas(latas_necessarias)
preco_galoes = calcular_preco_galoes(galoes_necessarios)
preco_combinacao = calcular_preco_combinacao(latas_combinacao, galoes_combinacao)

# Imprime os resultados

menu1 = "* *"
menu1 += "\n**********************************************************"
menu1 += "\n* *"
menu1 += "\n* Opção 1: Comprar apenas latas de 18 litros *"
menu1 += f"\n* Quantidade de latas necessárias: {latas_necessarias}"
menu1 += f"\n* Preço total: R$ {preco_latas: .2f}"
menu1 += "\n* *"
menu1 += "\n**********************************************************"

menu2 = "* *"
menu2 += "\n* Opção 2: Comprar apenas galões de 3.6 litros *"
menu2 += f"\n* Quantidade de galões necessários: {galoes_necessarios}"
menu2 += f"\n* Preço total: R$ {preco_galoes: .2f}"
menu2 += "\n* *"
menu2 += "\n**********************************************************"

menu3 = "* *"
menu3 += "\n* Opção 3: Misturar latas e galões *"
menu3 += f"\n* Quantidade de latas necessárias: {latas_combinacao}"
menu3 += f"\n* Quantidade de galões necessários: {galoes_combinacao}"
menu3 += f"\n* Preço total: R$ {preco_combinacao: .2f}"
menu3 += "\n* *"
menu3 += "\n**********************************************************"

print(menu1)
print(menu2)
print(menu3)

# Chamada da função principal
main()

22 changes: 22 additions & 0 deletions atividade_semana_2_juliana/exercicio_3.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Atividade - Semana 2

# Faça um programa, com uma função que necessite de três argumentos, e que forneça a soma desses três argumentos.

# Definindo a função para a soma dos três argumentos

def calcular_soma():
print("*----------------------------------------------------------*")
print("* Vamos somar? *")
print("*----------------------------------------------------------*")

arg_1 = eval(input("* Insira o primeiro número a ser somado: "))
arg_2 = eval(input("* Insira o segundo número a ser somado: "))
arg_3 = eval(input("* Insira o terceiro número a ser somado: "))

soma = (arg_1) + (arg_2) + (arg_3)

print("*----------------------------------------------------------*")
print(f"* A soma dos três números é dada por: {soma}. *")
print("*----------------------------------------------------------*")

calcular_soma()