python 九九乘法表 while循环打印,,Python中九九乘


Python中九九乘法表从四个不同方向打印的方法:这里用while循环来实现,双层循环是必须的

#左下角九九乘法表:

i=1

while i < 10:

j=1

while j <= i:

print("%d*%d=%2d "%(j,i,i*j),end="") #控制输出的格式

j+=1

i+=1

print() #打印完一行进行换行

#左上方九九乘法表:

i=9

while i > 0:

j=1

while j <= i:

print("%d*%d=%2d " % (j, i, i * j), end="")

j+=1

i-=1

print()

print("--------------------------------------------------------------------")

#右下方九九乘法表:

i=1

while i < 10:

k=9

while k >= i:

print(" ",end="") #把输出的格式挤在右边,这里边我们用空格把输出的内容挤过去 但要注意格式的对齐

k-=1

j=1

while j <= i:

print("%d*%d=%2d " % (j, i, i * j), end="")

j+=1

i+=1

print()

print("-----------------------------------------------------------------------")

#右上方九九乘法表:

i=9

while i > 0:

k=1

while k <= 10-i:

print(" ",end="")

k+=1

j=1

while j <= i:

print("%d*%d=%2d " % (j, i, i * j), end="")

j+=1

i-=1

print()

python 九九乘法表 while循环打印

评论关闭