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!

0
respostas

Calculando a idade e outras possibilidades de entrada e saída

Nesta atividade, aprendi a criar funções com parâmetros e retorno. A função calcular_idade() recebe duas informações (ano de nascimento e ano atual), realiza um processamento e devolve um resultado, que é a idade da pessoa. Compreendi também a diferença entre parâmetros (definidos na criação da função) e argumentos (valores enviados quando a função é chamada).

Código da atividade

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

nascimento = int(input("Digite o ano de nascimento: "))
atual = int(input("Digite o ano atual: "))

idade = calcular_idade(nascimento, atual)

print(f"A idade é {idade} anos.")

Além de resolver o exercício proposto, relacionei o conceito ao projeto da Plataforma AFA (Avaliação Formativa do Aprendiz). A mesma lógica utilizada para calcular a idade pode ser aplicada para calcular indicadores pedagógicos. Por exemplo, uma função pode receber a quantidade de participações registradas e o número de oportunidades de participação, retornando o percentual de engajamento do estudante.

Aplicação no projeto AFA

def calcular_indice_participacao(participacoes, oportunidades):
    return (participacoes / oportunidades) * 100

participacoes = int(input("Digite as participações registradas: "))
oportunidades = int(input("Digite as oportunidades de participação: "))

indice = calcular_indice_participacao(participacoes, oportunidades)

print(f"Índice de participação: {indice:.1f}%")

Percebi que o principal aprendizado não foi apenas calcular uma idade, mas compreender como funções permitem transformar dados de entrada em indicadores úteis por meio de procedimentos reutilizáveis. Esse conceito será fundamental para automatizar cálculos, indicadores e análises na Plataforma AFA.