1
resposta

Exercicio resolvido

conta = input('Digite o valor da conta:')
gorjeta = input ('Digite o valor do desconto:')

valor_conta = float(conta)
valor_gorjeta = float(gorjeta)
valor_total = ((valor_conta*valor_gorjeta)/100) + valor_conta

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

Oi, Ricardo! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

O seu código tá bem organizado ao separar a entrada dos dados, a conversão para float e o cálculo da gorjeta. Isso mostra um bom entendimento do fluxo do programa e da importância de transformar valores digitados em números para realizar cálculos corretamente.

Você pode utilizar o método round() para controlar casas decimais em cálculos quando necessário. Veja este exemplo:


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

total = conta + (conta * gorjeta / 100)

total = round(total, 2)

print('Total a pagar:', total)

Neste exemplo, round(total, 2) arredonda o valor final para duas casas decimais, ajudando a manter o resultado organizado ao trabalhar com valores monetarios.

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