题目:
输出9*9乘法口诀表。
程序分析:分行与分列的考虑,共9行9列,i控制行,j控制列。
for i in range(1, 10): for j in range(1, i+1): print('%d*%d=%2d' % (j,i,i*j), end='') print() #右上三角格式输出九九乘法表 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("") #左上三角格式输出九九乘法表 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 j in range(1, 10): 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): product=i*j print("%d*%d=%2d" % (i,j,product),end=" ") print (" ")