1
resposta

Faça como eu fiz: calculando a idade

from datetime import date

nascimento = int(input('Digite o ano de nasciment: '))
atual = date.today().year


def calculo_idade(nascimento, atual):
    idade_atual = atual - nascimento
    return f'A sua idade atual é {idade_atual}'

print(calculo_idade(nascimento, atual))

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Eduardo! Como vai?

Agradeço por compartilhar.

Ficou ótimo o uso da função calculo_idade. Ela tá bem organizada e retorna uma mensagem clara. Um ponto interessante é que você utilizou o módulo date para obter o ano atual, o que torna o código mais dinâmico.

Uma dica interessante para o futuro é criar uma verificação simples para garantir que o ano digitado não seja maior que o ano atual.


from datetime import date

nascimento = int(input('Digite o ano de nascimento: '))
atual = date.today().year

if nascimento > atual:
    print('Ano invalido.')
else:
    idade = atual - nascimento
    print(f'Sua idade e {idade}')
Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!