1
resposta

Minha resposta

Nesse caso, decidi fazer com que a função já fizesse o processo inteiro.

def age_maker():
    
    initial = int(input("Digite o ano de nascimento: ").strip())
    final = int(input("Digite o ano atual: ").strip())
    age = final - initial
    print(f"A idade é de {age} anos de idade.")
 
age_maker()

O que resulta em:

Digite o ano de nascimento:                        2005
Digite o ano atual:           2025
A idade é de 20 anos de idade.
1 resposta

Oi! Como vai?

Seu código ficou bem estruturado e cumpre a função proposta de forma direta. É interessante ver como você deixou o processo completo dentro da função, tornando o programa autônomo e prático.

Uma dica interessante para o futuro é usar o return em vez de print, quando quiser reaproveitar o resultado em outras partes do código. Veja este exemplo:


def calcula_idade(ano_nascimento, ano_atual):
    return ano_atual - ano_nascimento

idade = calcula_idade(2005, 2025)
print(idade)

Esse código retorna o valor da idade, permitindo usar o resultado em outras funções depois.

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