В python2.7Как печатать без пробела или новой строки?
Я хотел бы напечатать мою фразу, как "ЭТО КАК это должно выглядеть" вместо
"T H I S I S H O W I T S H O U L D L O O K L I K E"
Как сделать это?
В python2.7Как печатать без пробела или новой строки?
Я хотел бы напечатать мою фразу, как "ЭТО КАК это должно выглядеть" вместо
"T H I S I S H O W I T S H O U L D L O O K L I K E"
Как сделать это?
Это звучит, как вы делаете что-то вроде этого:
letters = "THIS IS HOW IT SHOULD LOOK LIKE"
for letter in letters:
print letter,
Который будет поставить пробел между каждой буквой во время печати.
Вместо того чтобы печатать каждую букву по одному, напечатайте сама строку.
>>>print letters
THIS IS HOW IT SHOULD LOOK LIKE
Если letters
список символов, а не строка, преобразовать его в строку, используя join
.
print "".join(letters)
Если вы не можете получить письма все в одном список по какой-либо причине, вы можете использовать sys.stdout.write
для печати строк без завершающего пробела или перевода строки.
import sys
letters = "THIS IS HOW IT SHOULD LOOK LIKE"
for letter in letters:
sys.stdout.write(letter)
Результат:
THIS IS HOW IT SHOULD LOOK LIKE
Ваше первое решение не работает из-за пространств, уже существующих в строке. Он будет печатать 'T_H_I_S__I_S [...]', причем два пробела между двумя словами вместо одного – TankorSmash
Первый блок кода в этом сообщении не является решением. Это то, что я догадываюсь о нерабочем коде OP. – Kevin
Пожалуйста, покажите текущий код. – arshajii
Каков ваш ввод/текущий код? –
Кстати, вы, вероятно, имеете в виду «это то, как должно выглядеть» или «вот как это должно выглядеть». См. Вопрос: «Является ли это« как это выглядит »или« как это выглядит? »?] (Http://english.stackexchange.com/questions/55672/is-it-what-it-looks-like -or-how-it-like-like) – Kevin