1
resposta

[Sugestão] resposta

valor_total = float(input('Digite o valor total da conta: '))
porcentagem_gorgeta = float(input('Digite a porcentagem da gorgeta: '))
def calcular(total,gorgeta):
    resultado = gorgeta/100 * total
    return resultado + total
print(f'\nvalor da gorgeta: R${calcular(valor_total,porcentagem_gorgeta) - valor_total:.2f}')
print(f'O valor da conta + gorgeta resulta em: R${calcular(valor_total,porcentagem_gorgeta):.2f}\n')

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Yan! Como vai?

Achei ótima a forma como você estruturou a função calcular(). Ela deixa o código limpo e fácil de entender, separando bem a lógica de cálculo do restante do programa. O uso de formatação com :.2f foi uma boa escolha para exibir valores monetários de forma clara.

Uma dica interessante para o futuro é usar round() quando quiser arredondar resultados sem precisar formatar na print().


valor = 12.3456
print(round(valor, 2))

Esse código arredonda o número para duas casas decimais, ideal para cálculos financeiros simples.

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