99乘法表的四种位置类型for...in while
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了99乘法表的四种位置类型for...in while相关的知识,希望对你有一定的参考价值。
#whlie循环
#方向一(左下角)
i = 1
while i<=9:
j=1
while j<=i:
print("%d*%d=%2d "%(i,j,i*j),end=‘‘)
j+=1
print()
i+=1
print(‘----------------------------------------------------‘)
#方向二(右下角)
i = 1
while i<=9:
k=1
while k<=9-i:
print(‘ ‘,end=‘‘)
k+=1
j=1
while j<=i:
print("%d*%d=%2d "%(i,j,i*j),end=‘‘)
j+=1
print()
i+=1
print(‘---------------------------------------------------‘)
#方向三(左上角)
i = 9
while i>=1:
j=1
while j<=i:
print("%d*%d=%2d "%(i,j,i*j),end=‘‘)
j+=1
print()
i-=1
print(‘---------------------------------------------------‘)
#方向四(右下角)
i = 9
while i>=1:
k=1
while k<=9-i:
print(‘ ‘,end=‘‘)
k+=1
j=1
while j<=i:
print("%d*%d=%2d "%(i,j,i*j),end=‘‘)
j+=1
print()
i-=1
# for...in循环
# 方向一(左下角)
for i in range(1,10):
for j in range(1,i+1):
print(‘%d*%d=%2d ‘ %(i,j,i*j),end = ‘‘)
print()
print(‘---------------------------------------------------------‘)
#方向二(左上角)
for i in range(1,10):
for j in range(i,10):
print(‘%d*%d=%2d ‘ %(i,j,i*j),end = ‘‘)
print()
print(‘-----------------------------------------------------‘)
#方向三(右下角)
for i in range(1,10):
for k in range(i,9):
print(end = ‘ ‘)
for j in range(1,i+1):
print(‘%d*%d=%2d ‘ %(i,j,i*j),end = ‘‘)
print()
print(‘---------------------------------------------------------‘)
#方向四(右上角)
for i in range(1,10):
for k in range(1,i):
print(end=‘ ‘)
for j in range(i,10):
print(‘%d*%d=%2d ‘ %(i,j,i*j),end = ‘‘)
print()
以上是关于99乘法表的四种位置类型for...in while的主要内容,如果未能解决你的问题,请参考以下文章