Python实现打印不同 9x9 乘法表的五种方法
方法一:
for a in range(1, 10):
for b in range(1, a + 1):
print(a, "*", b, "=", a * b, end="\t")
print("")
方法二:
for a in range(1, 10):
for b in range(a, 10):
print(a, "*", b, "=", a * b, end="\t")
print("")
方法三:
for a in range(1, 10):
print(" " * ((9 - a)*12), end="\t")
for b in range(1, a + 1):
print(a, "*", b, "=", a * b, end="\t")
print()
方法四:
for a in range(1, 10):
print(" " * ((a - 1)*12), end="\t")
for b in range(1, 11 - a):
print(b, "*", (10 - a), "=", (10 - a) * b, end="\t")
print()
方法五:
# 一行打印乘法表
print('\n'.join([' '.join(['%s*%s=%-2s' % (y, x, x*y) for y in range(1, x+1)]) for x in range(1, 10)]))