Python отображать строку несколько раз - PullRequest
68 голосов
/ 08 июня 2009

Я хочу напечатать символ или строку типа '-' n раз.

Можно ли это сделать без использования цикла? .. Есть ли такая функция, как

print('-',3)

.. что означает печать - 3 раза, например:

---

Ответы [ 4 ]

150 голосов
/ 08 июня 2009

Python 2.x:

print '-' * 3

Python 3.x:

print('-' * 3)
1 голос
/ 09 февраля 2018

Принятый ответ короткий и приятный, но здесь есть альтернативный синтаксис, позволяющий использовать разделитель в Python 3.x.

print(*3*('-',), sep='_')
0 голосов
/ 01 июня 2017
st=input("Enter a string")
n=input("No of times to repeat:")
print(st * int(n))
0 голосов
/ 22 февраля 2015

Для печати строки 3 раза в Python 3.x, в этом случае строка "hello"

печать ("привет" * 3)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...