Informática Múltipla Escolha

Supondo que my_tuple é uma tupla criada corretamente, o fato de que as tuplas são imutáveis significa que a seguinte instrução: é ilegal

Supondo que my_tuple é uma tupla criada corretamente, o fato de que as tuplas são imutáveis significa que a seguinte instrução:

my_tuple[1] = my_tuple[1] + my_tuple[0]

é ilegal

  1. é ilegal
  2. pode ser realizada se a tupla contiver strings
  3. pode ser executado se, e somente se, a tupla contiver pelo menos dois elementos
  4. está totalmente correto

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A - é ilegal

Análise da Questão

O enunciado apresenta um trecho de código Python que tenta modificar uma variável chamada my_tuple, identificada explicitamente como uma tupla. Para responder corretamente, é fundamental compreender a característica principal desse tipo de dado.

Conceito Chave: Imutabilidade

No Python, existem dois tipos principais de sequências ordenadas: listas e tuplas. A diferença crucial entre elas reside na sua capacidade de mudança:

  • Listas ([]): São mutáveis. Você pode adicionar, remover ou alterar itens após a criação.
  • Tuplas (()): São imutáveis. Uma vez criada, a estrutura não pode ser alterada. Seus elementos não podem ser trocados, nem inseridos novos valores em posições existentes.

Por que o código falha?

A linha de código fornecida é:

my_tuple[1] = my_tuple[1] + my_tuple[0]

Esta instrução tenta realizar uma atribuição (sinal de igualdade =) em um índice específico da tupla ([1]). O interpretador Python verifica se o objeto suporta essa operação. Como tuplas são projetadas para serem constantes e seguras (úteis, por exemplo, como chaves de dicionários), ele impede essa alteração.

Se você executar esse código, receberá o seguinte erro:
TypeError: 'tuple' object does not support item assignment

Isso confirma que a operação é ilegal, independentemente do conteúdo da tupla (números, strings, etc.) ou do seu tamanho.

Resumo Comparativo

CaracterísticaLista (list)Tupla (tuple)
MutabilidadeMutável (pode mudar)Imutável (não pode mudar)
SímbolosColchetes []Parênteses ()
Uso ComumColeções dinâmicasDados fixos, registros

Alternativa A.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.