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

def calcular_idade(ano_nascimento, ano_atual):
idade = ano_atual - ano_nascimento
return idade
nascimento = int(input("Digite o ano de nascimento: "))
atual = int(input("Digite o ano atual: "))

idade = calcular_idade(nascimento, atual)

print(f"A idade correspondente é: {idade} anos")

Digite o ano de nascimento: 2005
Digite o ano atual: 2025
A idade correspondente é: 20 anos

1 resposta

Olá, Marcelo! Como vai?

Parabéns pela resolução da atividade!

Vi que você explorou a função return para obter resultados com Python, utilizou muito bem o print para apresentar informações e ainda compreendeu a importância da função input para coletar dados do usuário.

Uma dica interessante para o futuro é aplicar o módulo datetime para calcular a idade automaticamente com base na data atual. Assim:

from datetime import date

def calcular_idade(ano_nascimento):
    ano_atual = date.today().year
    idade = ano_atual - ano_nascimento
    return idade

nascimento = int(input("Digite o ano de nascimento: "))
idade = calcular_idade(nascimento)
print(f"A idade correspondente é: {idade} anos")

Isso faz o cálculo sem precisar digitar o ano atual manualmente.

Ah, uma pergunta: Você considera mais interessante automatizar cálculos com bibliotecas como datetime para reduzir erros ou prefere manter entradas manuais para maior flexibilidade no aprendizado?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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