Ir ao conteúdo

Posts recomendados

Postado

Segue um código de exemplo:


a = "vra"
print "Pala",a
>>> Pala vra

O objetivo era imprimir "Palavra", mas ele deixa separado, mesmo sem ter espaços na string. Como faz para juntar os dois?

Postado
Segue um código de exemplo:


a = "vra"
print "Pala",a
>>> Pala vra

O objetivo era imprimir "Palavra", mas ele deixa separado, mesmo sem ter espaços na string. Como faz para juntar os dois?

Nunca programei em Python, mas fui fazer uns testes aqui em um interpretador on-line e resolvi o seu problema.

Descobrir que a concatenação de uma String e uma variável em Python é semelhante a Java, desta forma, seu código deve ficar assim:


a = "vra"
print "Pala" + a

Postado

Nossa, valeu mesmo.

Foi mancada minha, nem passou pela minha cabeça somar (concatenar).

E pior que eu faço isso no javascript, mas como eu estava vendo tutoriais de Python, para aprender, e nenhum deles mostrava isso, achei que não fosse possível.

Pena que isso não resolve o problema de unir int + str, qual seria o jeito?

Exemplo:


>>> a = 4
>>> print a+"Shared"
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: cannot concatenate 'str' and 'int' objects

E nem assim:


>>> a = 4
>>> print a,"Shared"
4 Shared #ficou com espaço

Devia formar "4Shared", mas não da certo. No javascript eu consigo, basta um:


var a = 4;
alert(a + "Shared");

Alguem tem alguma ideia de como resolver?

Postado

Nossa, valeu mesmo.

Foi mancada minha, nem passou pela minha cabeça somar (concatenar).

E pior que eu faço isso no javascript, mas como eu estava vendo tutoriais de Python, para aprender, e nenhum deles mostrava isso, achei que não fosse possível.

Pena que isso não resolve o problema de unir int + str, qual seria o jeito?

Exemplo:


>>> a = 4
>>> print a+"Shared"
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: cannot concatenate 'str' and 'int' objects

E nem assim:


>>> a = 4
>>> print a,"Shared"
4 Shared #ficou com espaço

Devia formar "4Shared", mas não da certo. No javascript eu consigo, basta um:


var a = 4;
alert(a + "Shared");

Alguem tem alguma ideia de como resolver?

Eu dei uma fuçada aqui no Google, como disse, não programo em Python, mas consegui resolver utilizando print, com alert não funciona.

a = 4;
print str(a) + ("Shared");

@EDIT

Tentei fazer só:

alert ("Shared");

E não funcionou, creio que o comando alert não exista, OU, não estamos utilizando ele corretamente.

Postado

Pow cara, valeu mesmo.

Eu acho que vou procurar um apostila avançada, essas básicas não tem conteúdo decente.

Abraço.

Sobre o alert, eu usei como exemplo, acho que o Python não tem ela não.

Falou

  • 3 anos depois...
Postado

eu sei de um modo que voce pode unir um int mais uma string 

e so voce transformar a variavel int em string 

 

ficando assim o 

a = "4"
b = "shared"

print a +

 

esse modo da certo junta a variavel a que no caso e  4 + a variavel b que no caso e shared

formando assim:

4shared sem espaçamento 

valeu Falou 

  • 2 anos depois...
Postado

Uma solução que acredito nao ser tão elegante, mas que funciona: 

print(4, end ="")
print("X", end="")
print(3)


 

colocar o int no print com um end sem espaço ele acaba juntando a variavel com o String :D.

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...