Diversão com funções

Tipos de Função

Para cada uma das seguintes funções (que aceitam ints ou floats como entrada), especifique o tipo de saída gerada por essa função, supondo que uma entrada válida seja fornecida (nenhum erro Python ocorre).

Se pode ser um int ou um float, use num, que não é um tipo Python real, mas que usaremos nesta pergunta para indicar que qualquer um dos tipos numéricos básicos pode ser o resultado.


def a(x):
    return x + 1

Resultado:  


def b(x):
    return x + 1.0

Resultado:  


def c(x,y):
    return x > y

Resultado:  


def d(x,y,z):
    return x >= y and x <= z

Resultado:  


def e(x,y):
    x + y - 2

Resultado:  


Transcript

Assumindo que as funções acima foram definidas, dê o valor associado às expressões abaixo (tome cuidado com tipos!).

Se avaliar a expressão causaria um erro, escreva error na caixa. Se o valor da expressão é uma função, escreva function na caixa.

a

a(6)

a(6.0)

a(-5.3)

a("7")

a(a(a(6)))

b(None)

b(20)

b( )

c(a(1), b(1))

d(a(3), b(4), a(6))

e(1,2)

e(1,2,3)

e