Как изменить вертикальную строку на горизонтальную строку в python? - PullRequest
0 голосов
/ 12 апреля 2020

Я пытался использовать эти сценарии, но они не работают. (x - вертикальная переменная)

print "".join(x.split())

и

x.replace("\n", "")

(попробуйте объяснить свой ответ, если можете) ВЫБОР ВЫХОДА: Ввод:

  • H
  • E
  • L
  • L
  • O

Выход: HELLO AB C

Ответы [ 2 ]

0 голосов
/ 13 апреля 2020
input=(a\nb\nc\nd\nA\nB\nC\n) #<---Vertical text

result=input.replace("\n", "") #Convert the vertical text to horizontal text

print(result) #Print the horizontal text

Вывод: abcAB C

100% работает на мою программу

0 голосов
/ 12 апреля 2020

Преобразовать горизонтальный в вертикальный: вам просто нужно ввести символ новой строки (\n) после каждого символа в строке.

s1 = "abcd1234" # some horizontal string
s2 = "" # another string: we will use this to store verical form of s1
for i in s1:
    s2 = s2 + i + '\n'

Преобразовать вертикальный в горизонтальный: вам просто нужно удалить символ новой строки ( \n) после каждого символа в строке.

s1 = "a\nb\nc\nd\n1\n2\n3\n4\n" # some horizontal string
s2 = "" # another string: we will use this to store horizontal form of s1
for i in s1:
if i != '\\n':
    s2 = s2 + i + '\n'
...