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