Questão. Suponha que o Python tenha lido todas as funções a seguir (teclamos F5
no spyder
).
def a(x): def d(x, y): return x + 1 return x > y def b(x): def e(x, y, z): return x + 1.0 return x >= y and x <= z def c(x, y): def f(x, y): return x + y print(x + y - 2)
A seguir está uma transcrição de uma seção do Python Shell. Complete as lacunas com o tipo e o valor do resultado da expressão correspondente. Se ocorrer um erro, escreva ERRO
.
In [1]: a(2)
tipo: int
valor: 3
In [2]: a(3) / 2
tipo: float
valor: 2.0
In [3]: b(-3)
tipo: float
valor: -2.0
In [4]: c(2, 3) - 1
tipo: int
valor: 4
In [5]: c("o", "i") + "!"
tipo: str
valor: "oi!"
In [6]: d(1, 3)
tipo: bool
valor: False
In [7]: d(1, -3)
tipo: bool
valor: True
In [8]: e(2, -2, 4)
tipo: bool
valor: True
In [9]: e(3, 4, 3)
tipo: bool
valor: False
In [10]: f(3, 5.0)
tipo: Nonetype
valor: None
Comentários?