Magna Concursos
4128343 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSC
Orgão: UFSC
Provas:

Considere o código da função “funcao1”, em Python, a seguir:

def funcao1(dado):
    aux_dado = int(dado)
    if aux_dado > 0:
        for i in range(aux_dado, 0, -1):
            return 3 + funcao1(aux_dado - 1)
    elif aux_dado < 0:
        for i in range(aux_dado, 0):
            return 4 + funcao1(aux_dado + 1)
    else:
        return 5+dado*2

Os resultados da sua execução, por três vezes, passando como argumento 0.5, 3.14159 e -8, serão, nesta ordem:

 

Provas

Questão presente nas seguintes provas