Я начал программировать сегодня и имею эту проблему с Python. Это довольно глупо, но я не могу понять, как это сделать. Когда я использую команду печати, она печатает все, что я хочу, а затем переходит к другой строке. Например:
print "this should be"; print "on the same line"
Должен вернуться:
это должно быть в одной строке
но вместо этого возвращает:
это должно быть в той же строке
Точнее, я пытался создать программу с if
, которая сообщила мне, было ли число 2 или нет
def test2(x):
if x == 2:
print "Yeah bro, that 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"
, он произнесет "Синтаксическая ошибка" во втором отпечатке.