Python: evite nova linha com o comando print [duplicate]
Esta pergunta já tem uma resposta aqui:
Como imprimir sem nova linha ou espaço? 6 respostasComecei a programar hoje e tenho esse problema com o Python. É bem idiota, mas não consigo descobrir como fazê-lo. Quando uso o comando print, ele imprime o que eu quiser e depois vai para uma linha diferente. Por exemplo
print "this should be"; print "on the same line"
Deve retornar:
deve estar na mesma linha
mas retorna:
isso deve se
na mesma linha
Mais precisamente, eu estava tentando criar um programa comif
que me disse se um número era 2 ou não
def test2(x):
if x == 2:
print "Yeah bro, that's tottaly a two"
else:
print "Nope, that is not a two. That is a (x)"
Mas não reconhece o último(x)
como o valor digitado e imprime exatamente: "(x)" (a letra entre colchetes). Para fazer funcionar, eu tenho que escrever:
print "Nope, that is not a two. That is a"; print (x)
E se, por exemplo Eu entrotest2(3)
isso dá
Não, isso não é um dois, isso é um
3
Então, eu preciso fazer o Python reconhecer meu (x) dentro de uma linha de impressão como o número; ou para imprimir duas coisas separadas, mas na mesma linha. Agradecemos antecipadamente e desculpe-me por uma pergunta tão estúpida.
NOTA IMPORTANT: Estou usandoversion 2.5.4
Outra nota: Se eu colocarprint "Thing" , print "Thing2"
diz "Erro de sintaxe" na 2ª impressã