1
resposta

Calculando a gorjeta em um restaurante


conta = float(input("Digite o valor da conta: "))
porcentagem_gorjeta = float(input("Digite a porcentagem da gorjeta: "))

gorjeta = conta/100 * porcentagem_gorjeta
total_a_pagar = conta + gorjeta

print(f"Valor da gorjeta: R$ {gorjeta:.2f}")
print(f"Total a pagar: R$ {total_a_pagar:.2f}")
1 resposta

Olá, Luiz Fernando. Como vai?

Seu código para o cálculo da gorjeta está impecável! Você aplicou conceitos fundamentais de forma muito organizada, garantindo que o programa seja útil e preciso.

A estruturação do seu projeto segue o fluxo ideal de um algoritmo:

  • Entrada de Dados: O uso do float(input(...)) é essencial aqui, pois valores monetários e porcentagens raramente são números inteiros.
  • Processamento: A lógica matemática para extrair a porcentagem (conta/100 * porcentagem_gorjeta) e depois somar ao valor original está correta e clara.
  • Saída Formatada: O grande destaque vai para o uso de :.2f dentro das f-strings. Isso demonstra uma preocupação com a Experiência do Usuário (UX), garantindo que os valores apareçam com duas casas decimais, como manda o padrão monetário (R$ 10.00 em vez de R$ 10.0).

Para levar esse projeto um passo adiante, você poderia pensar em como lidar com divisões de conta:

Desafio Extra: Como você alteraria o código para que, além do total, ele também perguntasse em quantas pessoas a conta será dividida e mostrasse o valor que cada uma deve pagar?

Sua base em Python está ficando muito sólida. Parabéns pela organização e pelo progresso no curso!

Espero que possa ter lhe ajudado!