Quero imprimir um caractere ou string como '-' n número de vezes.
Posso fazer isso sem usar um loop? .. Existe uma função como
print('-',3)
..o que significaria imprimir -
3 vezes, assim:
---
Python 2.x:
print '-' * 3
Python 3.x:
print('-' * 3)
A resposta aceita é curta e agradável, mas aqui está uma sintaxe alternativa que permite fornecer um separador no Python 3.x.
print(*3*('-',), sep='_')
fonte
*3*('-',), sep='\'