Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resolução de Atividades -

ano_nascimento = int (input ("Digite o ano de nascimento do aluno: "))
ano_atual = 2026

def calcular_idade (ano_nascimento, ano_atual = 2026):

    idade = ano_atual - ano_nascimento

    return idade

print (f"O(a) aluno(a) tem:  {calcular_idade (ano_nascimento, ano_atual)} anos de idade")

Nota: Está um pouco diferente do gabarito, mas a lógica acredito que está igualzinha. Não sei se retornar a subtração direto (sem uma variável intermediária) seria melhor do que colocar a subtração na "idade" e depois retorná-la para economia de memória, eficiência do código, ou essas vertentes que as pessoas falam...

1 resposta
solução!

Oi, Victor! Como vai?
Que ótima forma essa que você estruturou sua solução usando a função para calcular a idade, separando a lógica do restante do código. Isso mostra um bom entendimento sobre organização e reutilização de funções em Python, além de deixar o código claro e fácil de ler.

Continue praticando esse tipo de estruturação, pois isso ajuda muito no desenvolvimento de programas maiores.

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