Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[duvida] 05 implementando o encerramento do jogo parte 7

Se somente a letra D esta correta porque pede para escolher duas alternativas?

3 respostas

Oi, Adriano, tudo bem?

A questão pede duas alternativas corretas porque existem duas maneiras válidas de resolver o problema apresentado.

A questão está pedindo para corrigir um código que tenta adicionar um elemento a uma tupla, o que não é permitido em Python, pois as tuplas são imutáveis. As alternativas D e E são corretas porque ambas transformam a tupla "nomes" em uma lista, que é um tipo de dado mutável, permitindo assim a adição de um novo elemento através do método .append().

Portanto, as duas alternativas corretas seriam:

D) nomes = [] - Isso cria uma lista vazia chamada "nomes". No entanto, isso não preserva os elementos originais da tupla.

E) nomes = list(nomes) - Isso converte a tupla "nomes" em uma lista, preservando os elementos originais.

Espero ter ajudado. Caso tenha dúvidas, conte com o fórum!

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Eu entendi, porem esta mal formulado, no código a intençao era fazer um append no conjunto de nomes dentro das tuplas, e a alternativa d somente cria um lista nova e vazia.

solução!

Oi, Adriano, tudo bem?

O intuito do exercício é fazer com que o código funcione independente do resultado, ou seja, os dois métodos farão com que nomes se tornem uma lista, e adicionarão o nome "Fábio" dentro da listanomes através do .append(). Isso acontecerá de duas formas distintas em um dos casos será criado uma lista vazia por meio do comando nomes =[] e no outro os nomes já existentes serão preservados por meio do comando nomes = list(nomes).

Espero que tenha ficado mais claro. Caso tenha dúvidas, conte com o fórum!

Abraços!