Сегодня я начал программировать, и у меня возникла эта проблема с 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"
, на втором отпечатке будет написано «Синтаксическая ошибка».