#循环输出9*9乘法表
# 左下三角
print("="*63)
print("for左下三角乘法表1:")
for row in range(1,10):
for col in range(1,row+1):
print('{0}*{1}={2:<2}'.format(col,row,row*col),end=' ')
print() #换行
print("="*63)
# 左上三角
print("for左上三角乘法表2:")
for row in range(9,0,-1):
for col in range(1,row+1):
print('{0}*{1}={2:<2}'.format(col,row,row*col),end=' ')
print() #换行
print("="*62)
# 右下三角
print("for右下三角乘法表3:")
for row in range(1,10):
for blank in range(1,10-row):
print(end=" ") # 7个空格,一个表达式占有7个位置
for col in range(row,0,-1):
print("{0}*{1}={2:<2}".format(col,row,row*col),end=" ")
print() #换行
print("="*63)
#右上三角
print("for右上三角乘法表4:")
for row in range(9,0,-1):
for blank in range(9,row,-1):
print(end=" ") # 7个空格,一个表达式占有7个位置
for col in range(row,0,-1):
print("{0}*{1}={2:<2}".format(col,row,row*col),end=" ")
print() #换行
print("="*63)
# 左下三角
print("while左下三角乘法表1:")
row=1
while row<10:
col=1
while col < row+1:
print('{0}*{1}={2:<2}'.format(col, row, row * col), end=' ')
col+=1
print()
row+=1
print("="*63)
# 左上三角
print("while左上三角乘法表2:")
row=9
while row>0:
col=1
while col<row+1:
print('{0}*{1}={2:<2}'.format(col, row, row * col), end=' ')
col+=1
print() #换行
row-=1
print("="*63)
# 右下三角
print("while右下三角乘法表3:")
row=1
while row<10:
blank=1
col=row
while blank<10-row:
print(end=" ") # 7个空格,一个表达式占有7个位置
blank+=1
while col>0:
print("{0}*{1}={2:<2}".format(col, row, row * col), end=" ")
col-=1
print() #换行
row+=1
print("="*63)
#右上三角
print("while右上三角乘法表4:")
row=9
while row>0:
blank=9
col=row
while blank>row:
print(end=" ") # 7个空格,一个表达式占有7个位置
blank-=1
while col>0:
print("{0}*{1}={2:<2}".format(col, row, row * col), end=" ")
col-=1
print() #换行
row-=1
print("="*63)
Python 输出九九乘法表(for,while)
猜你喜欢
转载自blog.csdn.net/tttt0611/article/details/104592357
今日推荐
周排行