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