1
resposta

Exercícios Resolvidos - SUJESTÃO POR FAVOR

def calculandora_de_idade():
    ano_nasc = int(input('Digite seu ano de nascimento: '))
    ano_atual = int(input('Digite o ano atual: '))  
    idade = ano_atual - ano_nasc
    print(f'\nA idade é {idade} anos.')

def main():
    calculandora_de_idade()
    
if __name__ == '__main__':
    main()
1 resposta

Olá, Josué, como vai?

O código apresenta uma implementação funcional e utiliza boas práticas, como a definição da função principal e a verificação do nome do módulo para execução. Os cálculos e a interação com o usuário via terminal atendem ao que foi solicitado no exercício. Meus parabéns pelo empenho em compartilhar sua resolução e continue praticando para fortalecer sua lógica de programação.

Uma sugestão para tornar o código mais versátil seria separar a entrada de dados da lógica de cálculo. Ao criar uma função que recebe os anos como argumentos e retorna apenas o resultado numérico, você facilita a reutilização dessa lógica em outras partes de um sistema maior.

Por exemplo, você pode definir uma função com a assinatura calcular_idade(nascimento, atual) que execute apenas a subtração. Isso mantém a responsabilidade da função bem definida.

Agradeço por compartilhar seu progresso conosco e o fórum segue à disposição para futuras dúvidas ou trocas de conhecimento.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!