Oi, estudante. Tudo certo?
A implementação da função idade para calcular a idade a partir do ano de nascimento e do ano atual demonstra um uso adequado de funções em Python, mantendo a lógica do exercício de forma direta e eficiente. A separação do cálculo dentro da função contribui para um código mais organizado e reutilizável, especialmente em cenários onde essa mesma lógica possa ser aplicada em diferentes partes de um sistema.
A utilização do input com conversão para inteiro garante que os valores sejam tratados corretamente como números, permitindo que a subtração dentro da função ocorra sem problemas de tipo. O retorno do resultado também está coerente, já que a função se limita a calcular e devolver a idade, deixando a responsabilidade de exibição para o print.
Como você imagina que essa função poderia ser adaptada para lidar com validações, como impedir que o ano de nascimento seja maior que o ano atual?
Parabéns pela entrega e pelo uso correto de funções. O fórum segue disponível para novas interações.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!