Olá, Fabrício! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso de try/except para tratar erros de entrada, utilizou muito bem o cálculo percentual para definir o valor da gorjeta e ainda compreendeu a importância do laço while para garantir uma interação contínua e segura com o usuário.
Uma dica interessante para o futuro é validar se os valores digitados são positivos. Assim:
if conta <= 0 or gorjeta < 0:
print('Os valores devem ser positivos. Tente novamente.')
continue
Isso faz com que o programa evite cálculos com valores inválidos e garanta uma experiência mais robusta.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!