Python: избегайте новой строки с командой печати [duplicate]

На этот вопрос уже есть ответ:

Как печатать без перевода строки или пробела? 26 ответов

Я начал программировать сегодня, и у меня возникла эта проблема с Python. Это довольно глупо, но я не могу понять, как это сделать. Когда я использую команду печати, она печатает все, что я хочу, а затем переходит на другую строку. Например

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

Должен вернуться:

это должно быть на одной строке

но вместо этого возвращает:

это должно быть
на той же строчке

Более точно я пытался создать программу сif который сказал мне, было ли число 2 или нет

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

Но он не распознает последний(x) в качестве введенного значения и скорее печатает точно: «(x)» (буква в скобках). Чтобы это работало, я должен написать:

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

А если, например, Я вхожуtest2(3) это дает:

Нет, это не два, это
3

Так что либо мне нужно, чтобы Python распознал мой (x) внутри строки печати как число; или напечатать две разные вещи, но в одной строке. Заранее спасибо и извините за такой глупый вопрос.

ВАЖНАЯ ЗАМЕТК: Я использую версия 2.5.4

Еще одно замечание: если я поставлюprint "Thing" , print "Thing2" на втором отпечатке написано "Синтаксическая ошибка".

Ответы на вопрос(5)

Ваш ответ на вопрос