Se uma string é identificada por texto ou conjunto de caracteres entre apas dentro de parênteses, ('exemplo'), por que a saída é um texto simples como outro qualquer? Não entendi!!!!!
Se uma string é identificada por texto ou conjunto de caracteres entre apas dentro de parênteses, ('exemplo'), por que a saída é um texto simples como outro qualquer? Não entendi!!!!!
Oii, Ana! Como vai?
Essa é uma dúvida comum quando estamos começando, obrigada por compartilhar no fórum, com certeza ajudará outros(as) colegas também.
No código, você tem a lista misturas
, depois usa o método join
para transformar a lista em uma string.
O join
pega todos os elementos de uma lista (ou outro iterável) e os une em uma única string, usando o texto do unificador (no caso, ' . '
) como separador entre os elementos. Aqui, cada elemento da lista misturas já é uma string, então o join()
simplesmente concatena tudo, inserindo ' . '
entre os elementos.
E como retorno temos a lista: Tintas: vermelho, azul e amarelo . Verde: mistura de azul e amarelo - Laranja: mistura de vermelho e amarelo. Roxo: mistura de vermelho e azul
Quando você escreve algo como ('exemplo')
, o Python entende que você está apenas agrupando uma string entre parênteses. Ou seja, os parênteses não fazem diferença no valor da string. Veja este exemplo:
texto = ('exemplo')
print(texto)
Esse código vai imprimir:
exemplo
Ou seja, o Python trata 'exemplo' e ('exemplo') do mesmo jeito.
📚 Momento leitura
Espero ter ajudado e se precisar de ajuda ou queira apenas compartilhar suas atividades, sinta-se à vontade.
Bons estudos e até mais!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado!