Python: Vermeiden Sie Zeilenumbrüche mit dem Druckbefehl [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Wie drucke ich ohne Zeilenumbruch oder Leerzeichen? 26 answers

Ich habe heute angefangen zu programmieren und habe dieses Problem mit Python. Es ist ziemlich dumm, aber ich kann nicht herausfinden, wie es geht. Wenn ich den Befehl print verwende, wird gedruckt, was immer ich möchte, und dann wird in eine andere Zeile gewechselt. Beispielsweise

print "this should be"; print "on the same line"

Sollte zurückgeben:

dies sollte in der gleichen Zeile sein

, gibt aber stattdessen zurück:

das sollte sei
auf der gleichen Zeile

Mehr genau habe ich versucht, ein Programm mit @ zu erstellif das sagte mir, ob eine Zahl eine 2 war oder nicht

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)"

Aber es erkennt nicht das letzte(x) als der eingegebene Wert und druckt eher genau: "(x)" (der Buchstabe mit den Klammern). Damit es funktioniert, muss ich schreiben:

print "Nope, that is not a two. That is a"; print (x)

Und wenn z. Ich betretetest2(3) das gibt

Nope, das ist keine Zwei, das ist ein
3

Also muss Python mein (x) in einer Druckzeile als Zahl erkennen; oder zwei separate Dinge in derselben Zeile zu drucken. Vielen Dank im Voraus und sorry für so eine blöde Frage.

WICHTIGE NOTI: Ich benutzeversion 2.5.4

Ein weiterer Hinweis: Wenn ich @ setzprint "Thing" , print "Thing2" Auf dem zweiten Ausdruck steht "Syntaxfehler".

Antworten auf die Frage(5)

Ihre Antwort auf die Frage