1
resposta

Calculando a porcentagem

def calculando_gorjeta(valor, porcentagem):
gorjeta = (porcentagem / 100) * valor
return gorjeta

def total_a_pagar(valor, gorjeta):
total = valor + gorjeta
return total

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

gorjeta = calculando_gorjeta(valor, porcentagem)
total = total_a_pagar(valor, gorjeta)

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

1 resposta

Oi, Andressa! Como vai?

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

Gostei da forma como você organizou seu código separando em duas funções: calculando_gorjeta e total_a_pagar. Isso deixa o código mais organizado e facilita a reutilização das funções em outros momentos. Outro ponto legal é o uso da formatação :.2f no print, que ajuda a exibir valores monetários de forma mais clara.

Você pode usar a função round() pra arredondar valores quando estiver trabalhando com cálculos financeiros.


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

gorjeta = round((porcentagem / 100) * valor, 2)

print("Valor da gorjeta:", gorjeta)

Neste exemplo, round() arredonda o resultado para duas casas decimais, o que ajuda a manter o valor mais adequado para exibição em calculos financeiros.

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