Solução do exercício:
def calcularGorjeta(valor_conta, porcentagem_gorjeta):
return valor_conta * (porcentagem_gorjeta / 100)
while True:
os.system('cls')
valor_conta = float(input('Digite o valor total da compra: R$ '))
valor_gorjeta = float(input('Digite a porcentagem da gorjeta (0 - 100): '))
if 0 <=valor_gorjeta <= 100:
porcentagem_gorjeta = calcularGorjeta(valor_conta, valor_gorjeta)
valor_total = valor_conta + porcentagem_gorjeta
print(f'Valor da gorjeta: R$ {porcentagem_gorjeta:.2F}')
print(f'Valor da total a pagar: R$ {valor_total:.2f}')
else:
print('Porcentagem inválida! Digite um valor de 0 - 100')
continuar = input('Deseja calcular outra porcentagem? (s/n): ')
if continuar.lower() != 's':
print('Encerrando o programa. Até mais!')
break