python-如何以n行打印输出
是否有任何方法可以获得像这样的输出python-如何以n行打印输出,python,output,lines,Python,Output,Lines,是否有任何方法可以获得像这样的输出 for r in range(0,11): print r 0 1 2 3 4 5 6 7 8 9 10 或者我想要多少行 但不是用 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, 但我只能生成每个字符的行和所有字符的一行。 因此,请帮助您可以使用if语句:
for r in range(0,11):
print r
0
1
2
3
4
5
6
7
8
9
10
或者我想要多少行
但不是用
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,
但我只能生成每个字符的行和所有字符的一行。
因此,请帮助您可以使用
if
语句:
* - - - - - - - - - - - - - - - - - - -
* * - - - - - - - - - - - - - - - - - -
* - * - - - - - - - - - - - - - - - - -
* * - * - - - - - - - - - - - - - - - -
* - - - * - - - - - - - - - - - - - - -
* * * - - * - - - - - - - - - - - - - -
* - - - - - * - - - - - - - - - - - - -
* * - * - - - * - - - - - - - - - - - -
* - * - - - - - * - - - - - - - - - - -
* * - - * - - - - * - - - - - - - - - -
* - - - - - - - - - * - - - - - - - - -
* * * * - * - - - - - * - - - - - - - -
* - - - - - - - - - - - * - - - - - - -
* * - - - - * - - - - - - * - - - - - -
* - * - * - - - - - - - - - * - - - - -
* * - * - - - * - - - - - - - * - - - -
* - - - - - - - - - - - - - - - * - - -
* * * - - * - - * - - - - - - - - * - -
* - - - - - - - - - - - - - - - - - * -
* * - * * - - - - * - - - - - - - - - *
如果r>=0且r<6:
印刷机
如果r>=6且您可以:
if r >= 0 and r < 6:
print r
if r >= 6 and <= 10:
print r,
可能有更好的解决方案首先列出要打印的内容,然后在循环中使用简单的模:
>>> 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
给予
打印后有什么我可以放的吗?因为我用它来打印一些不是数字范围的东西。如果我需要它在两行以上,范围更广,这将是非常乏味的。你能举个例子吗?很难理解你到底想打印什么。我意识到我很愚蠢,没有发布我真正的问题。如果问题不太多,你能为我新编辑的问题提供答案吗?这并不是那么愚蠢,很多人问XY问题是很常见的,见()我意识到我很愚蠢,没有发布我真正的问题。如果不是太多的问题,你能给我提供我新编辑的问题的答案吗?几天前编辑了我的另一个问题。@Hwangyungchae我又回到了你之前的问题,因为这是一个根本性的改变。没问题:)黄亨财你用一个完全不同的问题编辑了原始问题。你应该撤消编辑,改为问一个新问题。确定。如何撤消编辑?是否可以删除此问题?
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 -