FC ConcursosFC Concursos

Questão FC331175

Analise o código do script a seguir escrito em linguagem de programação python: Ao executar esse programa em um terminal será escrito na saída padrão:

Linguagens de Programação

FGV · 2022

Analise o código do script a seguir escrito em linguagem de programação python:

 

 

Ao executar esse programa em um terminal será escrito na saída padrão:

  1. (5, 7, 3, 2, 8, 4, 5, 7, 3)
  2. (5, 7, 3, 1, 6, 2, 8, 4, 5, 7)
  3. (3, 2, 8, 4, 5, 7)
  4. (3, 6, 2, 8, 4, 5, 7, 3)
  5. (3, 1, 6, 2, 8, 4, 5, 7, 3)
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

O programa imprime a tupla final (5, 7, 3, 2, 8, 4, 5, 7, 3), obtida por operações de slicing e concatenação.

Supondo que a tupla inicial seja (5, 7, 3, 1) e que depois seja acrescentado o valor 6, temos (5, 7, 3, 1, 6).

A linha chave é tuplex = tuplex[:3] + (2,8,4) + tuplex[:len(tuplex)-2]. Aqui, tuplex[:3] pega os primeiros três elementos (5, 7, 3), e tuplex[:len(tuplex)-2] pega todos os elementos exceto os dois últimos; com comprimento 5, isso também retorna (5, 7, 3).

Concatenando: (5,7,3) + (2,8,4) + (5,7,3) resulta em (5, 7, 3, 2, 8, 4, 5, 7, 3), que é a saída exibida no terminal.

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

Continue aprendendo