'''
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 preço seja o menor. Acrescente 10% de folga e sempre arredonde os valores
    para cima, isto é, considere latas cheias.
'''
import math

print('Calculo para verificar quantas latas/galões de tintas serão necessarias e o valor delas')

# Entrada dos dados da metragem para pintura
METROS = float(input("Entre com o tamanho em metros quadrados da área a ser pintada: "))

# Dividindo a quantidade total a ser pintada para quantidade de litros a serem usados.
METROSLATAS = METROS / 6
if (METROSLATAS <= 0):
    METROSLATAS = 1

# Acrescimo de 10% de folga
QTDLATAS18 = math.floor(METROSLATAS / 18 + (18 * 0.10))
QTDGALOES36 = math.floor(METROSLATAS / 3.6 + (3.6 * 0.10))

# Quantidade de latas
QTDLATAS = METROSLATAS / 18

# Quantidade de latas para multiplos de 18
RESTO = METROSLATAS % 18

#
if (RESTO > 0 and RESTO <= 3.6):
    QTDGALOES = 1
elif (RESTO == 0):
    QTDGALOES = 0
else:
    QTDGALOES = math.floor(RESTO / 3.6 + (3.6 * 0.10))

#
if (QTDLATAS18 <= 0 or QTDGALOES36 <= 0 or QTDGALOES < 0):
    QTDGALOES36 = 1
    QTDLATAS18 = 1
    QTDGALOES = 1

PRECOLATAS18 = QTDLATAS18 * 80
PRECOGALOES36 = QTDGALOES36 * 25
PRECOLATAS = QTDLATAS * 80
PRECOGALOES = QTDGALOES * 25

PRECOTIMO = PRECOLATAS + PRECOGALOES

print('Quantidade de latas: %d latas. Preço latas: %.2f reais.'%(QTDLATAS18, PRECOLATAS18))
print('Quantidades galões: %d galões. Preço galões: %.2f.'%(QTDGALOES36, PRECOGALOES36))
print('Solução Otima, latas: %d e galões: %d Valor:%.2f'%(QTDLATAS, QTDGALOES, PRECOTIMO))

