本人初学python时写的小demo九九乘法表,现在看来还挺有意思,献丑把代码贴出来。
第一种就是长方形输出
# 长方形
for i in range(1, 10):
for j in range(1, 10):
print("%d*%d=%2d" % (j, i, i*j), end=" ") # %2d保证格式整齐
print("")
第二种,左上三角形
# 左上三角形
for i in range(1, 10):
for j in range(i, 10):
print("%d*%d=%2d" % (j, i, i*j), end=" ")
print("")
第三种,右上三角形,7位是为了打印美观
# 右上三角形
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" % (j, i, i*j), end=" ")
print("")
右下三角形
# 右下三角形
for i in range(1, 10):
for k in range(1, 10 - i):
print(end=" "*7)
for j in range(1, i+1):
print("%d*%d=%2d" % (j, i, i * j), end=" ")
print("")
最后就是左下三角形即标准99乘法表
# 左下三角形即标准99乘法表
for i in range(1, 10):
for j in range(1, i+1):
print("%d*%d=%2d" % (j, i, i*j), end=" ")
print("")