Строка отображения Python несколько раз


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

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

print('-',3)

..что означало бы печать - 3 раза, вот так:

---
4 59

4 ответа:

Python 2.x:

print '-' * 3

Python 3.x:

print('-' * 3)

чтобы напечатать строку 3 раза в Python 3.x, в этом случае строка "hello"

print ("hello" * 3)

st=input("Enter a string")
n=input("No of times to repeat:")
print(st * int(n))

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

print(*3*('-',), sep='_')