题目
借助格式化输出长方形、左上三角形、右上三角形、左下三角形、右下三角形5种格式的九九乘法口诀表。
答案
- 长方形格式
for i in range(1,10): for j in range(1,10): print('%d*%d=%2d'%(i,j,i*j),end=' ') # %2d 整数站两个字节 print('')
- 左上三角形
for i in range(1,10): for j in range(i,10): print('%d*%d=%2d'%(i,j,i*j),end=' ') print('')
- 右上三角形
for i in range(1,10): for k in range(1,i): # 循环递增空格 print(end=' ') # 每个算式占7个字节,7个空格代替 for j in range(i,10): print('%d*%d=%2d'%(i,j,i*j),end=' ') print('')
- 左下三角形
for i in range(1,10): for j in range(1,i+1): print('%d*%d=%2d'%(i,j,i*j),end=' ') print('')
- 右下三角形
for i in range(1,10): for k in range(1,10-i): print(end=' ') for j in range(1,i+1): print('%d*%d=%2d'%(i,j,i*j),end=' ') print('')