Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Quantidade de argumentos no .write()

Uma dúvida, quando eu estou escrevendo igual ao exemplo dado na aula: arquivo.write("banana/n")

Se eu quisesse escrever varias palavras dentro de uma vez só, o que eu tentei fazer foi: arquivo.write("banana/n", "maça/n", "laranja") mas deu esse erro : "TypeError: TextIOWrapper.write() takes exactly one argument (3 given)"

Teria algum outro jeito de incluir vários de uma vez só, para que não seja preciso fazer varios .write?

Obrigado pela atenção

1 resposta
solução!

Olá Otto, tudo bem? Espero que sim!

Obrigado pela pergunta!

Para escrever várias palavras de uma só vez basta escrever todas dentro de uma mesma string, sem adicionar as vírgulas, usando o separador \n para pular para a próxima linha. Ficaria assim:

arquivo.write("banana\nmaça\nlaranja\n")

Repare que você deve utilizar a \ contrabarra e não a barra comum / antes do n.

Espero que tenha tirado a sua dúvida.

Estou à disposição. Bons estudos!

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