龙空技术网

python实例之九九乘法表

自由风筝kI 68

前言:

眼前朋友们对“九九乘法表java编程代码while”大体比较着重,大家都想要剖析一些“九九乘法表java编程代码while”的相关资讯。那么小编也在网摘上搜集了一些对于“九九乘法表java编程代码while””的相关文章,希望朋友们能喜欢,大家一起来学习一下吧!

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("")

输出:

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

输出:

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

输出:

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

输出:

标签: #九九乘法表java编程代码while