Oi, Gustavo. Tudo bem com você?
Obrigado por compartilhar sua resolução para a atividade de calcular a gorjeta em um restaurante. A ideia de criar uma função para realizar o cálculo foi uma boa escolha, pois deixa o código mais organizado e facilita o reaproveitamento da lógica em outros contextos. Além disso, o cálculo da gorjeta e do valor total a pagar está de acordo com a proposta do exercício.
Há apenas uma inconsistência no código relacionada ao nome da variável que armazena a porcentagem da gorjeta. Na leitura do valor, a variável foi declarada como porcetangem_de_gorjeta, enquanto, ao chamar a função, foi utilizado o nome porcentagem_de_gorjeta. Como os nomes são diferentes, o Python não encontrará a variável utilizada na chamada da função, resultando em um erro. Basta manter exatamente o mesmo nome em ambos os trechos. Por exemplo, se o usuário informar uma conta de R$ 100,00 e uma gorjeta de 10%, a função retornará R$ 10,00 e o total será R$ 110,00.
Como você adaptaria essa função para que ela também validasse se a porcentagem informada é um valor positivo antes de realizar o cálculo?
Parabéns por compartilhar sua solução e por utilizar funções para organizar o código. Continue praticando e trazendo suas resoluções. O fórum está à disposição sempre que surgir uma nova dúvida.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!