Lorsque j'utilise la fonction print
il imprime ce que je veux et passe ensuite à une autre ligne. Par exemple :
print "this should be"; print "on the same line"
Devrait revenir :
Ceci devrait être sur la même ligne
mais retourne à la place :
cela devrait être
sur la même ligne
Plus précisément, j'essayais de créer un programme avec if
qui me disait si un nombre était un 2 ou non
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)"
Mais il ne reconnaît pas le dernier (x)
que la valeur introduite, et s'imprime plutôt exactement : "(x)" (la lettre avec les crochets). Pour que cela fonctionne, je dois écrire :
print "Nope, that is not a two. That is a"; print (x)
Et si, par exemple, j'entre test2(3)
qui donne :
Non, ce n'est pas un deux, c'est un
3
Donc soit je dois faire en sorte que Python reconnaisse mon (x) à l'intérieur d'une ligne d'impression comme étant le nombre, soit j'ai besoin d'imprimer deux choses séparées mais sur la même ligne.
NOTE IMPORTANTE : J'utilise version 2.5.4
Autre remarque : si je mets print "Thing" , print "Thing2"
il est indiqué "Erreur de syntaxe" lors de la deuxième impression.