1
resposta

Calculadora de gorjeta

criei uma treinando tratamento de exceções e erros além de encapsular a conta em uma função

Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Natanael! Como vai?

Parece que você está no caminho certo com a sua calculadora de gorjeta. Vou destacar alguns pontos do seu código que estão bem legais e algumas sugestões de melhoria:

  1. Função calcular_gorjeta:

    • A função está bem estruturada. Ela recebe os parâmetros necessários e retorna os valores corretamente.
  2. Tratamento de exceções:

    • Você está utilizando try e except para capturar erros de entrada, o que é ótimo para evitar que o programa quebre com entradas inválidas.
  3. Validações:

    • Você está verificando se a conta é menor ou igual a zero e se a gorjeta é negativa, o que ajuda a garantir que os valores inseridos são válidos.
  4. Sugestões:

    • Mensagens de erro: As mensagens de erro estão claras, mas você pode considerar adicionar mais detalhes, como "Por favor, insira um número positivo para a conta."
    • Formatação: Na impressão do valor da gorjeta, você pode formatar para duas casas decimais, assim como fez com o total, para manter a consistência.

Aqui está uma pequena modificação na parte de impressão para formatar a gorjeta:

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

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.