Python 輸出九九乘法表 for,while

2021-10-03 09:24:08 字數 1862 閱讀 2987

#迴圈輸出9*9乘法表

# 左下三角

print("="*63)

print("for左下三角乘法表1:")

for row in range(1,10):

for col in range(1,row+1):

print('*='.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('*='.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("*=".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("*=".format(col,row,row*col),end=" ")

print() #換行

print("="*63)

# 左下三角

print("while左下三角乘法表1:")

row=1

while row<10:

col=1

while col < row+1:

print('*='.format(col, row, row * col), end=' ')

col+=1

print()

row+=1

print("="*63)

# 左上三角

print("while左上三角乘法表2:")

row=9

while row>0:

col=1

while col0:

print("*=".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("*=".format(col, row, row * col), end=" ")

col-=1

print() #換行

row-=1

print("="*63)

python輸出九九乘法表

1 01 python列表解析加join 函式 生成九九乘法表,考慮到列值對齊 2print n join join s s 2s j,i,j i for j in range 1,i 1 for i in range 1,10 3 s s 2s j,i,j i for j in range 1,i...

python輸出九九乘法表

1 指令碼如下 1 倒三角格式的,注意行前的空格 2 長方形格式 3 長方形格式 4 其他格式 for i in range 1,10 for j in range 1,10 print d d d i,j,i j print 總結 1 倒三角和長方形區別在於j的範圍,當j in range i,1...

python九九乘法表

之前愛人用excel寫了九九乘法表 if and column a1 row a1 row a1 10 column a1 row a1 column a1 row a1 試試用python寫乙個九九乘法表。重構a a乘法表 函式 def jjcfb a for i in range 1,a 1 f...