2
respostas

[Bug] 04 trab. com tuplas parte 7

nomes = ("Nico", "Douglas", "Flavio", "Daniel")

#AQUI a resposta seria: nomes = list(nomes)

mas ele pede para que escolha mais opções, que no caso seria opções erradas

nomes.append("Fabio")

2 respostas

Oi, Adriano! Tudo bem?

Sabemos que as tuplas são imutáveis em Python, o que significa que não podemos adicionar ou remover elementos depois que a tupla é definida.

Dessa forma, a alternativa nomes = list(nomes), está correta porque converte a tupla em uma lista, permitindo que adicionemos novos elementos.

No entanto, a atividade também considera outra opção como correta, que é nomes = []. Essa opção não está adicionando um elemento à tupla existente, mas sim criando uma nova lista vazia chamada 'nomes'. Isso não causa um erro, mas também não preserva os nomes originais na tupla.

Portanto, ambas as opções são tecnicamente corretas em termos de evitar um erro, mas têm resultados diferentes. A opção nomes = list(nomes) preserva os nomes originais e permite que adicionemos mais, enquanto nomes = [] cria uma nova lista vazia.

Espero ter ajudado e bons estudos!

nomes = [] cria uma nova lista vazia. Esta claro que não ira solucionar o problema de inserir um novo nome no conjunto de nomes.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software