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?