2009-06-08 64 views
52

我想打印一個字符或字符串,如' - 'n次。Python顯示字符串多次

我可以不用使用循環..有像

print('-',3) 

功能..這將意味着印刷- 3倍,是這樣的:

--- 

回答

119

的Python 2 .X:

print '-' * 3 

Python 3.x都有:

print('-' * 3) 
+3

可能在最短的堆棧溢出正確答案:P – dbr 2009-06-08 01:21:05

+6

如果OP是使用Python 3,這是印刷(「 - 」 * 3) – RexE 2009-06-08 03:41:11

+1

這是在文檔的內置類型部分提到(和應在官方教程中提及)http://docs.python.org/library/stdtypes.html#sequence-types-str-unicode-list-tuple-buffer-xrange – dbr 2009-06-09 03:17:00

0

要打印的字符串3次在Python 3.x中,在這種情況下,字符串爲 「你好」

打印( 「你好」 * 3)

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

接受的答案是短而甜,但這裏是一個替代語法允許在Python 3.x中提供分隔符。

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