当n大于9时,格式上有些没对齐。谁能留言解决呢?
#/usr/bin/python
#coding=utf-8
def num(n):
for i in range(1,n+1):
for j in range(1,i+1):
print j,"*",i,"=",i*j,'\t',
print ''
if __name__ == "__main__":
num(4)
运行结果:
1 * 1 = 1
1 * 2 = 2 2 * 2 = 4
1 * 3 = 3 2 * 3 = 6 3 * 3 = 9
1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16
对不齐问题已经解决
def num(n):
for i in range(1,n+1):
for j in range(1,i+1):
if i > 9:
print j,"*",i,"=",i*j,'\t',
else:
print j,"*",i,"=",i*j,'\t','\t',
print ''
if __name__ == "__main__":
num(11)
运行结果: