1
resposta

mini-projeto: Calculando a idade.

def calcular_idade(nasc, ano_atual):
    return(ano_atual - nasc)

nasc=int(input("Qual seu ano de nascimento?"))
ano_atual=int(input("Qual o Ano atual?"))

if nasc>ano_atual:
    print("O ano de nascimento não pode ser maior que o ano atual")
else:
    print(f"Você tem {calcular_idade(nasc, ano_atual)}anos!")
1 resposta

Olá, Natalia!

Parabéns por concluir o mini-projeto Calculando a idade. Ficou nítido como você organizou o raciocínio para separar a lógica do cálculo em uma função, mantendo o código principal focado na interação com o usuário.

Sua solução está muito bem estruturada. Ao criar a função calcular_idade, você seguiu uma das bases do bom desenvolvimento: a reutilização de código. E, a trava de segurança que você adicionou com o if nasc > ano_atual demonstra um cuidado essencial com a validação de dados, impedindo que o programa apresente resultados que não fazem sentido na realidade.

Na sua visão, você acredita que criar funções específicas para cada cálculo ajuda a deixar o programa mais fácil de entender conforme ele vai crescendo?

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