Oi, Elton! Como vai?
Gostei de ver a função calcular_gorjeta; clara e reutilizável. O problema aqui é que o total soma a porcentagem (conta + gorjeta) em vez do valor da gorjeta. Ajuste usando total = conta + calcular_gorjeta(conta, gorjeta) e depois imprima com print(f'Total a pagar: R$ {total:.2f}').
Uma dica interessante para o futuro é usar round() para controlar casas decimais. Veja este exemplo:
valor = 10.6789
print(round(valor, 2)) # arredonda para 2 casas
No exemplo, round(valor, 2) retorna o numero com 2 casas decimais.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!