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

[Projeto] Faça como eu fiz: calculando a idade

def calcular_idade(ano_nascimento, ano_atual):
return ano_atual - ano_nascimento
nascimento = int(input("Digite o ano de nascimento: "))
atual = int(input("Digite o ano atual: "))
idade = calcular_idade(nascimento, atual)
print(f"A idade é {idade} anos.")

Digite o ano de nascimento: 2007
Digite o ano atual: 2026
A idade é 19 anos.

1 resposta

Olá, Silvana! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você aplicou muito bem o conceito de funções ao criar calcular_idade(), deixando o código mais organizado e reutilizável. Também foi uma boa escolha separar a entrada dos dados, o cálculo e a exibição do resultado, o que torna a leitura mais simples e facilita futuras melhorias.

Uma dica interessante para o futuro é adicionar uma pequena validação para evitar anos de nascimento maiores que o ano atual. Veja este exemplo:


ano_nascimento = int(input("Digite o ano de nascimento: "))
ano_atual = int(input("Digite o ano atual: "))

if ano_nascimento <= ano_atual:
    print(ano_atual - ano_nascimento)
else:
    print("Ano de nascimento invalido")

Esse código verifica se os valores informados fazem sentido antes de realizar o cálculo.

Você já pensou em adaptar a função para calcular a idade considerando também mês e dia de nascimento?

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