2013-10-06 100 views
-2
for r in range(0,11): 
    print r 
0 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 

反正是有得到輸出像python-如何打印n行的輸出

0 1 2 3 4 5 
6 7 8 9 10 

或儘可能多的行,因爲我想

但與

for r in range (0,6): 
    print r, 
print 
for r in range(6,11): 
    print r, 

這只是一個例子,雖然我的程序需要打印

* - - - - - - - - - - - - - - - - - - - 
* * - - - - - - - - - - - - - - - - - - 
* - * - - - - - - - - - - - - - - - - - 
* * - * - - - - - - - - - - - - - - - - 
* - - - * - - - - - - - - - - - - - - - 
* * * - - * - - - - - - - - - - - - - - 
* - - - - - * - - - - - - - - - - - - - 
* * - * - - - * - - - - - - - - - - - - 
* - * - - - - - * - - - - - - - - - - - 
* * - - * - - - - * - - - - - - - - - - 
* - - - - - - - - - * - - - - - - - - - 
* * * * - * - - - - - * - - - - - - - - 
* - - - - - - - - - - - * - - - - - - - 
* * - - - - * - - - - - - * - - - - - - 
* - * - * - - - - - - - - - * - - - - - 
* * - * - - - * - - - - - - - * - - - - 
* - - - - - - - - - - - - - - - * - - - 
* * * - - * - - * - - - - - - - - * - - 
* - - - - - - - - - - - - - - - - - * - 
* * - * * - - - - * - - - - - - - - - * 

但我只能生成所有字符的每個單一字符和單行的行。 所以請幫助

+0

黃某hyungchae您編輯原來的問題有一個完全不同的充問題。您應該撤消該編輯並改爲提出新問題。 –

+0

當然。我如何撤消編輯? –

+0

我可以只刪除這個問題嗎? –

回答

0

您可以使用if聲明:

if r >= 0 and r < 6: 
    print r 
if r >= 6 and <= 10: 
    print r, 
+0

有什麼我可以打印後?因爲我用它來打印不是數字範圍的其他東西。如果我需要它在兩行以上,範圍更廣,這將是非常乏味的。 –

+0

你可以舉一個例子,很難理解你想要打印什麼。 –

+0

我編輯了這個問題。這就是我需要打印的內容。 –

0

你可以這樣做:

>>> from itertools import izip_longest 
>>> for i in izip_longest(*[iter(range(11))]*6, fillvalue=''): 
...  print ' '.join(map(str, i)) 
... 
0 1 2 3 4 5 
6 7 8 9 10 

有可能是一個更好的解決方案

+0

我意識到我很愚蠢,不能發佈我真正的問題。如果問題不多,你能否向我提供我剛剛編輯的問題的答案?而且比你幾天前編輯我的另一個問題要複雜得多。 –

+0

@hwanghyungchae我回到你以前的問題,因爲這是一個徹底的改變。並沒有問題:) – TerryA

0

首先要的東西的清單,你想要打印,然後使用例如一個簡單的模在環:

toprint=['*','-',1,2,'a','b','c','d',3,4,5,'-','l',0] 

width=4 

tmp='' 
for i,char in enumerate(toprint): 
    tmp=tmp+' '+str(char) 
    if (i+1)%width==0: 
     print tmp 
     tmp='' 

* - 1 2 
a b c d 
3 4 5 - 
+0

我意識到我很愚蠢,不張貼我真正的問題。如果問題不多,你能否向我提供我剛剛編輯的問題的答案? –

+0

這不是很愚蠢,很多人都會問XY問題,請參閱(http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) – eyquem