provinha 07: solução

provinha 07: 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 f(x, y):                          def g( y ):                       
        n = len(x)                            x = y * [-1] 
        z = []                                for j in range(1, 5, 2):
        for i in range(0, n, 1):                  x[j] = 0   
            z += [ y + x[i] ]                 return x   
        return z




Suponha ainda que fizemos as seguintes atribuições:

In [1]: x = ['eio', 'esa'] + ['ais', 'uro']

In [2]: y = [0, 1, 2]

In [3]: z = [1, 2, [3.14, True], 'bla']

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 [4]: x                     tipo: list   valor: ['eio', 'esa', 'ais', 'uro']

In [5]: len( y)          tipo: int     valor: 3

In [6]: z[2][1]          tipo: bool    valor: True

In [7]: z[4]                tipo: ERRO    valor: ERRO

In [8]: a = f(y, 2)

In [9]: a                     tipo: list  valor: [2, 3, 4]

In [10]: b = f(x, 'm')

In [11]: b                    tipo: list   valor: ['meio', 'mesa', 'mais', 'muro']

In [12]: c = g(5)

In [13]: c                    tipo: list   valor: [-1, 0, -1, 0, -1]

In [14]: x                    tipo: list   valor: ['eio', 'esa', 'ais', 'uro']

In [15]: len([])         tipo: int     valor: 0

In [16]: [[]] + [[]] tipo: list    valor: [[], []]

right


Comentários?