provinha 5: gabarito

provinha 5: gabarito

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

Questão. Suponha que o Python tenha lido todas as funções a seguir (teclamos F5 no spyder).

def a(x, y):                   def b(x):                    def c(x, y):                           
    return x + y                   return a(2, x + 1)           return b(x + y)   
                                         
def d(x, y):                   def e(x, y):               
    z = x >= y                     return not(x and y)  

Suponha ainda que fizemos a seguinte atribuição:

In [1]: x = [1, False, True, "er", None, 3.14, "rei"]

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 [2]: a(1, 2) / 3 tipo: float valor: 1.0

In [3]: b(4.1) tipo: float valor: 7.1

In [4]: c(3, 4) - 2 tipo: int valor: 8

In [5]: d(3, 4) tipo: Nonetype valor: None

In [6]: e(True, False) tipo: bool valor: True

In [7]: x[0] tipo: int valor: 1

In [8]: len(x) tipo: int valor: 7

In [9]: a(x[3], x[6]) tipo: str valor: 'errei'

In [10]: x[7] tipo: ERRO valor: ``

In [11]: x tipo: list valor: [1, False, True, "er", None, 3.14, "rei"]

right


Comentários?