SóProvas


ID
3433588
Banca
VUNESP
Órgão
Prefeitura de Campinas - SP
Ano
2019
Provas
Disciplina
Programação
Assuntos

No Python 3.7, a instrução que realiza a impressão de uma lista de cadeias de caracteres nomeada “y”, separando cada elemento com uma vírgula, é:

Alternativas
Comentários
  • tô aqui por conta da pcdf, falou,valeu!

  • Estou aqui em virtude, também, de APF/PCDF...

    Se o QC quiser colocar professores para comentar essas questões de Python, ficaremos muito gratos.

  • Boiei... Cadê o comentário do professor?

  • O método str.join () interpolará duas strings.

    EX1:

    print ('-'.join('Brasil')

    > B-r-a-s-i-l

    EX2:

    print (' '.join(['B', 'r', 'a', 's', 'i', 'l']))

    > Brasil

  • Galera, parece dificil, mas da para fazzer sim

    a instrução JOIN sepera a string pelo aquilo que voce quiser, que nesse caso pediu para ser por virgula

    Procura no google compilador online do python para ir executando conforme a questão exigir, até pegar o macete !

    2 exemplos para ficar mais facil a compreensão:

    1 exemplo: Vamos separar a variavel por virgula igual na questão

    y= "brasil"

    print (',' .join("brasil")

    b,r,a,s,i,l

    2 exemplo: Vamos separ pelo numero 10

    y="brasil"

    print('10'.join("brasil")

    b10r10a10s10i10l

    Sacou a funcionalidade da instrução .join ;)

    Se voce repetir esses comandos no compiler online do python, ajudara fixar.

  • Gabarito: A

    O método join(), junta cada item da string com um delimitador específico. Como pede a questão para se separa os itens de uma lista "Y" com virgulas.

    Como falei acima os separadores são específicos, poderia ser "-" ou qualquer outro. Vamos ter que lembrar da estrutura do método join():

    print("tipo de separador".join(lista)).

    obs. Comentário nada técnico.

    Vamos apreder essa bagaça depois trocamos o mouse pela glock

  • Gab A

    As opções não mostra o código todo apenas a linha de comando que imprimi que é essa “,”.join(Nome da Lista), com esse comando tudo que tá na lista vira separado por vírgulas como eu coloquei acima!

  • Explicando para os guerreiros da pcdf/apf e outros tbm:

    join () => método que pega todos os itens em um iterável e os une em uma string, vejamos:

    minhaTupla = ("João", "Maria", "Pedro")

    x = "#".join(minhaTupla) => você define no início qual será o separador (nesse caso foi #, mas poderia ser qualquer outra coisa, como a vírgula na questão). O problema dessa questão era saber que o separador era definido no início.

    print(x) => João#Maria#Pedro

    Outro exemplo de uso:

    meuDicionario= {"nome": "João", "país": "Brasil"}

    meuSeparador = ":-)" -> criei uma variável chamada "meuSeparador" e atribui a ela uma carinha feliz.

    x = meuSeparador.join(meuDicionario) -> criei uma variável "x" para receber o resultado da separação. Portanto essa variável vai ter o valor de: nome:-)Brasil

    print(x) => nome:-)país -> imprimi o valor armazenado em "x"

    Ou seja, você pode criar seu próprio separador.

  • Esse método une uma sequência de itens utilizando um caractere como separador entre eles. No caso em questão, esse caractere é a vírgula e a sequência de itens é formada pela cadeia de caracteres "y". A sintaxe do método join () é:

    -string.join(iterable);

    Por sua vez, a função print () imprime uma mensagem na tela. Sendo assim, a instrução correta para o caso em questão é:

    -print( ‘,’ .join (y) )

    Fonte: estratégia

  • Galera que não é da área de T.I e está estudando para PCDF, digo pela minha experiencia em provas de T.I (sou da área de sistemas) que acredito que possa ajudar: por se tratar de uma matéria muito extensa, tem-se que estar praticando com constância para desenvolver bem o assunto. Os próprios professores de programação, inclusive um do estratégia concursos, dizem que é humanamente impossível dominar tudo em python. Acho melhor ver o que o edital pede da PCDF e procurar um professor que está direcionando python para essa prova, para não estragar a estrategia de vocês que têm que estudar outras matérias onde Python não é o foco, que acredito que exigem até mais. Nas provas de T.I as coisas se invertem: programação, redes e banco de dados chegam até difíceis pelo pessoal que trabalha todo dia com isso, como também é claro a parte de direito muda: acaba não indo a fundo como iria para o pessoal de direito.