Строка отображения Python несколько раз Я хочу напечатать символ или строку как '-' n количество раз. Могу ли я сделать это, не используя цикл?.. Есть ли функция типа print('-',3) .., что означало бы печатать - 3 раза, например: --- Ответ 1 Python 2.x: print '-' * 3 Python 3.x: print('-' * 3) Ответ 2 Принятый ответ короткий и приятный, но здесь есть альтернативный синтаксис, позволяющий использовать разделитель в Python 3.x. print(*3*('-',), sep='_') Ответ 3 Чтобы напечатать строку 3 раза в Python 3.x, в этом случае строка будет "hello" print ( "hello" * 3) Ответ 4 st=input("Enter a string") n=input("No of times to repeat:") print(st * int(n)) Ответ 5 Добавляя на все правильные ответы выше, в случае, если наша строка не является статической, мы можем использовать это также: print(("%s" % "$")*3)
Ответ 2 Принятый ответ короткий и приятный, но здесь есть альтернативный синтаксис, позволяющий использовать разделитель в Python 3.x. print(*3*('-',), sep='_')
Ответ 3 Чтобы напечатать строку 3 раза в Python 3.x, в этом случае строка будет "hello" print ( "hello" * 3)
Ответ 5 Добавляя на все правильные ответы выше, в случае, если наша строка не является статической, мы можем использовать это также: print(("%s" % "$")*3)