1
resposta

calculando a idade

def calcular_idade(ano_nascimento, ano_atual):

    return ano_atual - ano_nascimento

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

Digite o ano de nascimento: 1984
Digite o ano atual: 2026
A idade é 42 anos.
1 resposta

Oi, Carlos! Como vai?

Com base no que você explicou, ficou bem claro como você aplicou a função para organizar o cálculo da idade. O uso de parâmetros deixou o código mais reutilizável e fácil de entender, e a entrada de dados com input foi bem aplicada.

Uma dica interessante para o futuro é usar a função datetime para pegar o ano atual automaticamente, sem precisar pedir ao usuario. Veja este exemplo:


from datetime import datetime

def calcular_idade(ano_nascimento):
    ano_atual = datetime.now().year
    return ano_atual - ano_nascimento

ano_nascimento = int(input('Digite o ano de nascimento: '))
idade = calcular_idade(ano_nascimento)
print(f'A idade eh {idade} anos.')

Esse código usa a data atual do sistema, evitando que o usuário precise digitar o ano atual.

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