Carregando...
Carregando...
No contexto de programação Python, é crucial compreender as características dos tipos de dados ao realizar atribuições e operações. Os tipos de dados podem ser classificados em mutáveis e imutáveis. Um tipo de dado imutável não pode ter seu conteúdo alterado após ser criado, enquanto um tipo de dado mutável pode ter seu conteúdo alterado.
Por exemplo, ao executar a atribuição a = 3 , um novo objeto do tipo inteiro é criado. Similarmente, b = 3.0 cria um objeto do tipo ponto flutuante, c = 'hello' cria um objeto do tipo string (imutável) e d = [2, 3, 5, 8, 11] cria um objeto do tipo lista (mutável).
Com base nas propriedades dos tipos de dados em Python, considere as operações apresentadas nas alternativas, destinadas a ser executadas em um shell interativo, e selecione a operação que será executada sem erros.
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
A alternativa "Modificar o terceiro elemento da lista d para 4 usando o comando d[2] = 4" está CORRETA pois listas em Python são objetos mutáveis, o que permite a alteração de seus elementos após a criação do objeto.
A alternativa "Alterar o caractere 'e' para 'a' em c usando o comando c[1] = 'a' " está incorreta pois strings em Python são imutáveis, o que impede a alteração de seus caracteres diretamente após a string ter sido criada. A alternativa "Alterar o valor da primeira posição em b usando o comando b[0] = 0" está incorreta, pois b é um ponto flutuante e, como tal, não é uma estrutura indexável como listas ou strings. A alternativa "Adicionar um elemento à lista d com d.len(13)" está incorreta pois a operação válida em Python seria "d.append(13)". A alternativa "Executar a[0] = 1." está incorreta pois trata-se de um objeto do tipo inteiro e, como tal, não suporta a indexação.