import sys
def calcular_gorjeta(valor_conta: float,percentual_gorjeta: float) -> float:
return (percentual_gorjeta / 100) * valor_conta
def calcular_total_a_pagar(valor_conta:float, valor_gorjeta:float) -> float:
return valor_conta + valor_gorjeta
try:
valor_conta = float(input("Digite o valor da conta: "))
percentual_gorjeta = float(input("Digite a porcentagem de gorjeta: "))
if valor_conta < 0 or percentual_gorjeta < 0:
print("Erro! O valor deve ser positivo!")
sys.exit()
valor_gorjeta = calcular_gorjeta(valor_conta,percentual_gorjeta)
valor_a_pagar = calcular_total_a_pagar(valor_conta,valor_gorjeta)
print(f"Valor da gorjeta: R$ {valor_gorjeta}")
print(f"Total a pagar: R$ {valor_a_pagar}")
except ValueError as e:
print(f"Erro! Os valores devem ser numéricos.", e)