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): def g(x): return x + 1 return x > y x = x + 1 return x def b(x): def e(x, y, z): return x + 1.0 return x >= y and x <= z def h(): x = x + 1 def c(x, y): def f(x, y): return x 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 apenas 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("er", "ro") + "!" tipo: str valor: 'erro!'
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
In [11]: x = 5
In [12]: g(x) tipo: int valor: 6
In [12]: x tipo: int valor: 5
In [13]: h() tipo: valor:ERRO

Comentários?