Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Faça como eu fiz: calculando a idade - Solução

#Função para calcular idade

def idade(ano_nasc, ano_atual):
  return ano_atual - ano_nasc

nascimento = int(input("Informe o ano de seu nascimento: "))
ano = int(input("Informe o ano atual: "))
calculo = idade(nascimento, ano)
print(f"A idade é: {calculo}")


Output:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

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.

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