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"
на втором отпечатке написано "Синтаксическая ошибка".