Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

(10. Python: Praticando o uso de funções) Faça como eu fiz: calculando a idade

def calcular_idade(ano_nascimento, ano_atual):
    idade = ano_atual - ano_nascimento
    return idade

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.")
1 resposta

Oi, Eduardo! Como vai?

Sua solução ficou bem organizada e usa corretamente uma função para calcular a idade a partir do ano_nascimento e do ano_atual. Essa separação deixa o código mais claro, porque a função calcular_idade() fica responsável apenas pelo cálculo, enquanto o restante do programa cuida da entrada e da exibição do resultado.

Dica: para evoluir o exercício, você pode validar se o ano de nascimento não é maior que o ano atual antes de calcular a idade, evitando resultados negativos.

Como você ajustaria o código para mostrar uma mensagem de erro quando isso acontecer?

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