題目
借助格式化輸出長方形、左上三角形、右上三角形、左下三角形、右下三角形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('')