provinha 8: gabarito

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

Suponha ainda que fizemos as seguintes atribuições:

In [1]: x = ['1', 'p', '3']

In [2]: y = 'ABCDEFG'

In [3]: z = x

In [4]: x[2] = '4'

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 [5]: x tipo: list valor: ['1', 'p', '4']

In [6]: z[0] += '1'

In [7]: z tipo: list valor: ['11', 'p', '4']

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

In [9]: b tipo: int valor: 3

In [10]: x tipo: list valor: ['11', 'b', '4']

In [11]: z tipo: list valor: ['11', 'b', '4']

In [12]: y[1:4] tipo: str valor: 'BCD'

In [13]: y[5:] tipo: str valor: 'FG'

In [14]: a = g( y)

In [15]: a tipo: str valor: 'GFEDCBA'

In [15]: x = [1, 'x', 3.14, True]

In [16]: z = x[:]

In [17]: z[0] += 1 tipo: ANULADA valor: ANULADA

In [18]: x tipo: list valor: [1, 'x', 3.14, True]

right


Comentários?