1
resposta

Minha resposta

def nascimento(ano_nascimento):
    def ano_atual_func(ano_atual):
        return int(ano_atual) - int(ano_nascimento)
    
    return ano_atual_func

ano_nascimento = input('Digite seu ano de nascimento: ')
atual = input('Digite oa no atual: ')

idade = nascimento(ano_nascimento)
valor = idade(atual)

print(valor)
1 resposta

Oi, Franklim! Como vai?

Gostei da forma como você estruturou a função nascimento que retorna outra função, isso mostra um bom entendimento de funções internas em Python.

Uma dica interessante para o futuro é usar a função int() diretamente na entrada do usuário, o que evita conversões repetidas. Veja este exemplo:


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

idade = ano_atual - ano_nascimento
print(idade)

Esse código converte logo a entrada em número e faz a subtração de forma mais simples.

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