第一种方法如下:
def multiply(count):
lst = []
for i in range(1, count+1):
part = "{index}*{number} = {res}".format(index=i, number=count, res=i*count)
lst.append(part)
print(" ".join(lst))
def print_multiply():
for i in range(1, 10):
multiply(i)
print_multiply()
第二种方法如下:
知识点
1.print(''),换行,可以用来打印排版
2.print里面的end参数,打印时以什么字符结尾(默认换行符),如果end=''表示不换行,你可以尝试end='test',就可以看出效果了!
def print_multiply():
for x in range(1,10):
for y in range(1, x+1):
print("{0}*{1}={2} ".format(x,y,x*y),end='')
print('')
print_multiply()