Python之九九乘法表

时间:2022-02-15 08:56:30

运用Python 的循环语句以及格式化输出打印不同的九九乘法表

站姿打印:%用法

for i in range(1,10):
    for j in range(1,i+1): print('%d*%d=%2d'%(j,i,j*i),end=' ') print() #换行

 

Python之九九乘法表

站姿打印:format用法

for i in range(1,10):
    for j in range(1,i+1): print('{}*{}={:2}'.format(j,i,j*i),end=' ') print()

Python之九九乘法表

立姿打印:%用法

for i in range(1,10):
    for j in range(i,10): print("%d*%d=%2d"%(i,j,i*j),end=' ') print()

Python之九九乘法表

立姿打印:format用法

for i in range(9,0,-1):
    for j in range(1,i+1): print('{}*{}={:2}'.format(j,i,j*i),end=' ') print()

Python之九九乘法表

9式打印:%用法

 

for i in range(1,10):
    s = ''
    for j in range(i,10): b = '%d*%d=%2d'%(j,i,i*j)+' ' s += b print('%67s'%(s))

 

Python之九九乘法表

9式打印:format用法

 

for i in range(1,10):
    s = ''
    for a in range(i,10): b = '{}*{}={:2}'.format(a,i,i*a)+' ' s += b print('{:>67}'.format(s))

 

Python之九九乘法表

6式打印:%用法

 

for i in range(1,10):
    s = ''
    for j in range(1,1+i): b = '%d*%d=%2d'%(j,i,i*j)+' ' s += b print('%67s'%(s))

 

Python之九九乘法表

6式打印:format用法

 

for i in range(1,10):
    s = ''
    for j in range(1,1+i): b = '{}*{}={:2}'.format(j,i,i*j)+' ' s += b print('{:>67}'.format(s))

 

Python之九九乘法表