Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lais #36

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
Open

Lais #36

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
39 changes: 39 additions & 0 deletions exerc_16.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# 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
# A tinta é vendida em latas de 18 litros, que custam R$ 80,00
# Informe ao usuário a quantidade de latas de tinta a serem compradas e o preço total

def calculo_quantidade (area_total, cobertura_tinta, volume_lata):
quantidade = ((area_total/cobertura_tinta)/volume_lata)
return(quantidade)

def calculo_valor_da_compra (quantidade, valor_lata):
valor_da_compra = ((round(quantidade+0.5)*valor_lata))
return(valor_da_compra)

area_total, cobertura_tinta, volume_lata = {}, 3.0, 18.0
area_total = (float(input("Insira a área em m2 que será pintada: ")))
quantidade = ((area_total/cobertura_tinta)/volume_lata)
valor_lata = 80
valor_da_compra = ((round(quantidade+0.5)*valor_lata))

if quantidade == type(int):
print("Você irá precisar de ")
print(quantidade)
print("latas de tinta")
else:
print("Você irá precisar de ")
print(round(quantidade+0.5))
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Adorei a forma como tu contornou o uso de math.ceil! Arrasou na lógica!

print(" latas de tinta")

print("E o valor total da compra será de ")
print(valor_da_compra)
print(" reais")







31 changes: 31 additions & 0 deletions exerc_17.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# 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
# 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 na situação:
# 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.

#area_total_m2 = x
#cobertura_tinta = y
#litros_de_tinta = (x/y)+0.1*(x/y)
#litros_latas = 18.0
#litros_galao = 3.6
# print(216%108)

# Função que calcula a quantidade de latas (quantidade) de tintas necessárias para pintar
# (cobertura_tinta) determinada area total a ser pintada (area_total_m2)

def calculo_quantidade (area_total_m2, cobertura_tinta, volume_recipiente):
quantidade = ((area_total_m2/cobertura_tinta)/volume_recipiente)
return(quantidade)

area_total_m2, cobertura_tinta, volume_lata, volume_galao = {}, 6.0, 18.0, 3.6
area_total_m2 = float(input("Informe a área que será pintada em m2: "))
print(int(calculo_quantidade(area_total_m2,cobertura_tinta,volume_lata)))
ainda_faltou_cobrir = area_total_m2%108
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Não é errado usar 108, mas imagine em você mesma daqui dois meses olhando esse código. O que significa 108?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

profa vou te falar que nao precisa de dois meses nao, hoje eu já to com dificuldade de lembrar do raciocínio. mas vou retomar rs mto obrigada pelo Feedback <3

print(ainda_faltou_cobrir)
print( "metros quadrados") #ver concat para tentar deixar tudo na mesma linha
print(round(calculo_quantidade(ainda_faltou_cobrir,cobertura_tinta, volume_galao)))
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Debochou usando funções! Arassou!
Só faltou arredondar o número de galões pra cima pra não correr o risco de faltar tinta.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ah mto obrigada!!! legal! vou trabalhar no do arredondamento! :)

13 changes: 13 additions & 0 deletions exerc_3.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Faça um programa, com uma função que necessite de três argumentos,
# e que forneça a soma desses três argumentos.

def calculo_da_soma(valor1, valor2, valor3):
soma = valor1+valor2+valor3
return(soma)

valor1, valor2, valor3 = 2, 4, 6
calculo_da_soma = (valor1, valor2, valor3, 2, 4, 6)
soma = valor1+valor2+valor3
print(soma)