#/usr/bin/env python
#coding=utf-8
def leveloutput(alist,linenum):
list_len=len(alist)
item_eachline=list_len/linenum
linecount=1
linebreak=0
for i in alist:
if linecount<linenum:
print '%4d'%i,
linebreak +=1
if linebreak == item_eachline:
print '\n'
linebreak = 0
linecount +=1
else:
print '%4d'%i,
def verticaloutput(alist,linenum):
list_len=len(alist)
item_eachline=list_len/linenum
linebreak=0
total=0
for linecount in range(1,linenum+1):
for i in range(linecount-1,item_eachline*linenum,linenum):
print '%3d'%i,
total +=1
linebreak +=1
if linebreak == item_eachline and linecount != linenum:
print '\n'
linebreak=0
for j in range(total,list_len):
print '%3d'%j,
alist = [x for x in range(100)]
#verticaloutput(alist,15)
#coding=utf-8
def leveloutput(alist,linenum):
list_len=len(alist)
item_eachline=list_len/linenum
linecount=1
linebreak=0
for i in alist:
if linecount<linenum:
print '%4d'%i,
linebreak +=1
if linebreak == item_eachline:
print '\n'
linebreak = 0
linecount +=1
else:
print '%4d'%i,
def verticaloutput(alist,linenum):
list_len=len(alist)
item_eachline=list_len/linenum
linebreak=0
total=0
for linecount in range(1,linenum+1):
for i in range(linecount-1,item_eachline*linenum,linenum):
print '%3d'%i,
total +=1
linebreak +=1
if linebreak == item_eachline and linecount != linenum:
print '\n'
linebreak=0
for j in range(total,list_len):
print '%3d'%j,
alist = [x for x in range(100)]
#verticaloutput(alist,15)
leveloutput(alist,15)
这是一个很简单的横竖排序问题 刚刚开始看的时候觉得很难 看进去了 其实很简单 有问题的 欢迎探讨 让我们一起成长