Display (print) string multiple times (repeatedly)

Question:

I want to print a character or string like ‘-‘ n number of times.

Can I do it without using a loop?.. Is there a function like

print('-',3)

..which would mean printing the - 3 times, like this:

---
Asked By: Hick

||

Answers:

Python 2.x:

print '-' * 3

Python 3.x:

print('-' * 3)
Answered By: user447688

The accepted answer is short and sweet, but here is an alternate syntax allowing to provide a separator in Python 3.x.

print(*3*('-',), sep='_')
Answered By: Olivier Melançon
Categories: questions Tags:
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.