1
resposta

[Projeto] Calculando a gorjeta em um restaurante

#Main:

from calculadora import valor_gorjeta

try:
    conta = float(input('Digite o valor da conta: '))

    porcentagem = float(input('Digite a porcentagem da gorjeta: '))

    gorjeta = valor_gorjeta(porcentagem, conta)

    conta_total = sum([conta, gorjeta])

    print(f'Valor da gorjeta: {gorjeta}')

    print(f'Total a pagar: {conta_total}')

except ValueError:
    print('Erro: Digite apenas números válisdos.')



#Calculando Gorjeta:

def valor_gorjeta(porcentagem, conta):
    return (porcentagem/100) * conta


# Pensei em criar em uma pasta a parte a função calcular gorjeta pra melhorar o entendimento e também para outros métodos que poderá surgir, como por exemplo metodo pra calcular desconto.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Eduardo! Como vai?

Gostei muito da sua ideia de separar a função valor_gorjeta em outro arquivo — isso torna o código mais organizado e preparado para crescer, como no caso de adicionar um cálculo de desconto no futuro. Essa estrutura modular facilita manutenção e reutilização.

Uma dica interessante para o futuro é usar round() para formatar números decimais, deixando o resultado mais legível. Veja este exemplo:


gorjeta = round((porcentagem / 100) * conta, 2)
print("Valor da gorjeta:", gorjeta)

Esse código arredonda o valor da gorjeta para duas casas decimais, melhorando a apresentação do resultado.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!