1
resposta

[Projeto] Calculando a gorjeta de um restaurante

def calcula_gorjeta(valor,gorjeta):
    valor_gorjeta =  ((valor * gorjeta) / 100)
    return valor_gorjeta

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

    valor_gorjeta = calcula_gorjeta(valor_conta,perc_gorjeta)

    print(f'O valor da gorjeta: R$ {valor_gorjeta}')
    print(f'Total a pagar: R$ {valor_conta + valor_gorjeta} ')


except ValueError:
    print("Erro: Digite apenas números válidos")    
1 resposta

Oi, Estudante! Como vai?

Seu código tá organizado e direto ao ponto. A forma como você usou a função try/except para tratar entradas inválidas ficou clara e funcional. Isso mostra atenção à experiência de quem vai usar o programa.

Uma dica interessante para o futuro é usar a função round() para limitar a quantidade de casas decimais, deixando a saída mais amigável.


valor = 10 / 3
print(round(valor, 2))  # Resultado: 3.33

O comando round(valor, 2) arredonda o número para duas casas decimais.

Conteúdos relacionados
Alura

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