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, 'oi', 2.5, 1, 'oi', 2.5, 1, 'oi', 2.5, 1, 'oi', 2.5] False True
- [4, 'oioioioi', 10.0] True False
- [1, 'oi', 2.5] False True
- [4, ' oioioioi', 10.0, 4, 'oioioioi', 10.0, 4, ' oioioioi', 10.0, 4, ' oioioioi', 10.0] True False
- [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