provinha 7: gabarito

provinha 7: gabarito

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( n ):                       
        n = len(x)                            a = n * [-1]                    
        for i in range(0, n, 1):              for j in range(1, 5, 2):   
            x[i] = y + x[i]                       a[j] = j
        return n                                  print(j)  
                                              return a                   

Suponha ainda que fizemos as seguintes atribuições:

In [1]: x = [1, 2, 3.14]

In [2]: y = ['ota', 'oi'] + ['elo', 'oca']

In [3]: a = f(x, 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 [4]: y tipo: list valor: ['ota', 'oi', 'elo', 'oca']

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

In [6]: y[4] tipo: ERRO valor: ` `

In [7]: b = f(y, 'b')

In [8]: b tipo: int valor: 4

In [9]: y tipo: list valor: ['bota', 'boi', 'belo', 'boca']

In [10]: a tipo: int valor: 3

In [11]: x tipo: list valor: [3, 4, 5.14]

In [12]: [0] + [] tipo: list valor: [0]

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

In [14]: c = g(5)

In [15]: c tipo: list valor: [-1, 1, -1, 3, -1]

right


Comentários?