provinha 05: solução

provinha 05: solução

por José Coelho de Pina -
Número de respostas: 0

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

right


Comentários?