provinha 6: gabarito

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


Suponha ainda que fizemos as seguintes atribuições:

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

In [2]: y = [11, 22, 33] + [[33, 44]]

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 [3]: len(x) tipo: int valor: 4

In [4]: y tipo: list valor: [11, 22, 33, [33, 44]]

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

In [6]: [33, 44] + [11, 33] tipo: list valor: [33, 44, 11, 33]

In [7]: 3 * [55] tipo: list valor: [55, 55, 55]

In [8]: [11, 22] * 2 tipo: list valor: [11, 22, 11, 22]

In [9]: [-30] + 10 tipo: ERRO valor: ``

In [10]: x[1] tipo: bool valor: False

In [11]: x[4] tipo: ERRO valor: ``

In [12]: x[2][1] tipo: str valor: 'oi'

In [13]: x[2][3] tipo: ERRO valor: ``

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

In [15]: f(0, 5) tipo: list valor: [0, 1, 2, 3, 4]

In [16]: g() tipo: list valor: [5, 3, 1]

right


Comentários?