FC ConcursosFC Concursos

Questão FC331125

Considere o seguinte trecho de código, desenvolvido utilizando-se a linguagem de programação Python: l = [1,'oi',2.5] l *= 4 print(l, 4 in l, 'oi' in l) Assinale a opção que indica

Linguagens de Programação

FGV · 2024

Considere o seguinte trecho de código, desenvolvido utilizando-se a linguagem de programação Python:

 

l = [1,'oi',2.5]

l *= 4

print(l, 4 in l, 'oi' in l)

 

Assinale a opção que indica a saída impressa pela função print().

  1. [1, 'oi', 2.5, 1, 'oi', 2.5, 1, 'oi', 2.5, 1, 'oi', 2.5] False True
  2. [4, 'oioioioi', 10.0] True False
  3. [1, 'oi', 2.5] False True
  4. [4, ' oioioioi', 10.0, 4, 'oioioioi', 10.0, 4, ' oioioioi', 10.0, 4, ' oioioioi', 10.0] True False
  5. [4, ' oi', 10.0, 4, 'oioi', 10.0, 4, 'oioioi', 10.0, 4, 'oioioioi', 10.0] True True
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

A lista inicial l é [1, 'oi', 2.5]. A operação *= com inteiro 4 repete os elementos da lista 4 vezes, produzindo uma lista com 12 elementos: [1, 'oi', 2.5, 1, 'oi', 2.5, 1, 'oi', 2.5, 1, 'oi', 2.5].

Em seguida o comando print exibe essa lista e dois testes de presença usando o operador in:

- 4 in l resulta em False porque o inteiro 4 não é um elemento da lista.
- 'oi' in l resulta em True porque a string 'oi' aparece nas repetições.

Portanto a saída impressa é: [1, 'oi', 2.5, 1, 'oi', 2.5, 1, 'oi', 2.5, 1, 'oi', 2.5] False True.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo