2013-10-06 101 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