Подтвердить что ты не робот

Как распечатать строку в функции python?

У меня есть список строк в моем коде;

A = ['a1', 'a2', 'a3' ...]
B = ['b1', 'b2', 'b3' ...]

и я хочу напечатать их, разделенные с помощью строки, например:

>a1
b1
>a2
b2
>a3
b3

Я пробовал:

print '>' + A + '/n' + B

Но/n не распознается как разрыв строки.

4b9b3361

Ответ 1

У вас есть косая черта назад, она должна быть "\n"

Ответ 2

Символ новой строки фактически '\n'.

Ответ 3

for pair in zip(A, B):
    print ">"+'\n'.join(pair)

Ответ 4

>>> A = ['a1', 'a2', 'a3']
>>> B = ['b1', 'b2', 'b3']

>>> for x in A:
        for i in B:
            print ">" + x + "\n" + i

Выходы:

>a1
b1
>a1
b2
>a1
b3
>a2
b1
>a2
b2
>a2
b3
>a3
b1
>a3
b2
>a3
b3

Обратите внимание, что вы используете /n, который не соответствует не!

Ответ 5

Все три способа, которые вы можете использовать для символа новой строки:

'\n'

"\n"

"""\n"""

Ответ 6

\n - это escape-последовательность, обозначаемая обратным слэшем. Нормальная косая черта, например /n, не будет выполнять задание. В коде вы используете /n вместо \n.

Ответ 7

Вы можете напечатать собственный перевод строки, используя стандартную библиотеку os

import os
with open('test.txt','w') as f:
    f.write(os.linesep)

Ответ 8

Также, если вы делаете это консольной программой, вы можете сделать: print(" ") и продолжить вашу программу. Я нашел это самый простой способ отделить мой текст.