Pular para o conteúdo

Serviço de Seleção do Pessoal da Marinha (SSPM) · Marinha do Brasil 2025

Questão 50 — Programação: Python — Tuplas, Listas e Exceções

Programação Python — Tuplas, Listas e Exceções

Serviço de Seleção do Pessoal da Marinha (SSPM) 2025

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Assinale a opção que apresenta o resultado da execução do código Python 3.8 abaixo.

L1=(0)
L2=(1,2,3,4)
for k in range(3,-3,-1):
L1.append(L2[k])
for x in L1:
print(x)
Selecione uma alternativa

Resolução comentada

L1=(0) é um inteiro, não uma tupla, então .append gera AttributeError.

Sem vírgula, (0) é apenas o inteiro 0 entre parênteses. Na primeira iteração do for, L1.append(...) levanta AttributeError: 'int' object has no attribute 'append'. O erro ocorre antes de qualquer acesso a L2[k] ou de qualquer print.

Análise das alternativas

A) A tupla de um elemento seria (0,), que não é o caso. B e E) Pressupõem que o código executa, mas ele falha. C) O IndexError não ocorre, pois o erro anterior interrompe a execução.

Referência: Python 3: tipos, tuplas e exceções.

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: D

Fonte: Gabarito preliminar: Gabarito final retificado — Informática — página 6