# 正方形输出九九乘法表 for i in range(1,10): for j in range(1,10): # %2d是为了给相乘的结果占两个位置,输出结果美观一点,毕竟有的结果是个位数,有的是十位数,结尾预留空格不换行end=“ ”也是为了保持格式的美观 print("%d*%d=%2d" % (i,j,i*j),end=" ") print(" ") print('='*100) # 左上三角形输出九九乘法表 for i in range(1,10): for j in range(i,10): print("%d*%d=%2d" % (i,j,i*j),end=" ") print(" ") print('='*100) # 右上三角形输出九九乘法表 for i in range(1,10): for k in range(1,i): print (end=" ") for j in range(i,10): print("%d*%d=%2d" % (i,j,i*j),end=" ") print(" ") print('='*100) # 左下三角形输出九九乘法表 for i in range(1,10): for j in range(1,i+1): print("%d*%d=%2d" %(j,i,i*j),end=" ") print(" ") print('='*100) # 右下三角形输出九九乘法表 for i in range(1,10): for k in range(1,10-i): print(end=" ") for j in range(1,i+1): product=i*j print("%d*%d=%2d" % (i,j,product),end=" ") print (" ") print('='*100) #
打印的结果如下:
====================================================================================================
====================================================================================================
====================================================================================================
====================================================================================================
====================================================================================================