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

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

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

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

this should be on the same line

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

this should be
on the same line

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

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), что дает:

Nope, that is not a two, that is a
3

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

ВАЖНОЕ ПРИМЕЧАНИЕ:Я использую версии 2.5.4

Другое примечание :Если я наберу print "Thing", print "Thing2", на втором отпечатке будет написано «Синтаксическая ошибка».

132
задан Ghost4Man 25 June 2017 в 17:44
поделиться