1
resposta

[Projeto] Calculando idade

from datetime import datetime


def inserir_ano_de_nascimento():
    atual = datetime.now().year
    while True:
        try:
            ano_nascimento = int(input('Digite o ano de nascimento: '))
            if ano_nascimento <= 1900 or ano_nascimento > atual:
                print(f'Ano inválido. Por favor, digite um ano entre 1900 e {atual}')
                continue
            return ano_nascimento
        except ValueError:
            print('Insira um valor válido utilizando apenas números. (EX: 2000)')
        

def exibir_ano_atual():
    atual = datetime.now().year
    while True:
        try:
            entrada = int(input('Digite o ano atual: '))
            if entrada != atual:
                print('Erro! Digite o ano correto. Tente novamente')
                continue
            return entrada
        except ValueError:
            print('Insira um valor válido utilizando apenas números. (EX: 2000)')


def calcular_idade():
    nascimento = inserir_ano_de_nascimento()
    ano_atual = exibir_ano_atual()

    idade_usuario = ano_atual - nascimento 
    return idade_usuario


def main():
    idade = calcular_idade()
    print(f'A idade é {idade}')


if __name__ == '__main__':
    main()
1 resposta

Boa tarde, Matheus! Como está?

Incrível! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Notei que você utilizou o módulo datetime para capturar dinamicamente o ano atual, aplicou de forma eficaz o tratamento de exceções com try e except e compreendeu a importância do encapsulamento de funcionalidades para manter seu código limpo e organizado.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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