python上三角九九乘法表_python实例之九九乘法表

python版本:v3.6

1. 左下三角形

#方式一:通过【for..in..】方法实现for i in range(1,10):     for j in  range(1,i+1):        print("%d*%d=%2d"%(j,i,j*i),end=' ')     print("")
python上三角九九乘法表_python实例之九九乘法表_第1张图片

输出:

python上三角九九乘法表_python实例之九九乘法表_第2张图片

2. 右下三角形

#方式一:通过【for..in..】方式实现for i in range(1,10):    for j in range(1,10-i):         print(end='       ')   #每个算法长度6,加上1个空位符,最少7个占位符    for k in  range(1,i+1):         print("%d*%d=%2d"%(k,i,k*i),end=' ')    print("")#方式二:通过【while】方式实现i=1while i<10:    k=1    while k<10-i:        print(end='       ')        k+=1    j = 1    while j<=i:        print("%d*%d=%2d"%(j,i,j*i),end=' ')        j+=1    print("")    i+=1 输出:3. 左上三角形#方式一:通过【for..in..】方法实现for i in range(9,0,-1): #参数:计数从9开始,0结束,步长-1    for j in range(1,i+1):         print("%d*%d=%2d"%(j,i,j*i),end=' ')    print("")#方式二:通过【while】方法实现i=9while i>=1:    j = 1    while j<=i:        print("%d*%d=%2d"%(j,i,j*i),end=' ')        j+=1    print("")    i-=1输出:4. 右上三角形#方式一:通过【for..in..】方法实现for i in range(9,0,-1):    for j in range(1,i+1):         print("%d*%d=%2d"%(j,i,j*i),end=' ')    print("")    for k in range(i,10):         print(end='       ')#方式二:通过【while】方法实现i=9while i>=1:    k=9    while k>i:        print(end='       ')        k-=1    j = 1    while j<=i:        print("%d*%d=%2d"%(j,i,j*i),end=' ')        j+=1    print("")    i-=1输出:
#方式二:通过【while】方式实现i=1while i<10:    k=1    while k<10-i:        print(end='       ')        k+=1    j = 1    while j<=i:        print("%d*%d=%2d"%(j,i,j*i),end=' ')        j+=1    print("")    i+=1

输出:

python上三角九九乘法表_python实例之九九乘法表_第3张图片

3. 左上三角形

#方式一:通过【for..in..】方法实现#参数:计数从9开始,0结束,步长-1for i in range(9,0,-1):    for j in range(1,i+1):         print("%d*%d=%2d"%(j,i,j*i),end=' ')    print("")
#方式二:通过【while】方法实现i=9while i>=1:    j = 1    while j<=i:        print("%d*%d=%2d"%(j,i,j*i),end=' ')        j+=1    print("")    i-=1

输出:

python上三角九九乘法表_python实例之九九乘法表_第4张图片

4. 右上三角形

#方式一:通过【for..in..】方法实现for i in range(9,0,-1):    for j in range(1,i+1):         print("%d*%d=%2d"%(j,i,j*i),end=' ')    print("")    for k in range(i,10):         print(end='       ')
#方式二:通过【while】方法实现i=9while i>=1:    k=9    while k>i:        print(end='       ')        k-=1    j = 1    while j<=i:        print("%d*%d=%2d"%(j,i,j*i),end=' ')        j+=1    print("")    i-=1

输出:

python上三角九九乘法表_python实例之九九乘法表_第5张图片

你可能感兴趣的:(python上三角九九乘法表)