<
备注:
以下内容均为自己亲自运行无误后转载,分享是一种习惯,只做学习,不做他用。
如有侵权,请联系删除。谢谢!
>
首先,请熟练掌握str.format()的用法,具体知识点,麻烦自己找文章或者总结学习,在此不做赘述。
# 打印九九乘法表
def multiplicationTable():
print("矩形块")
for i in range(1, 10):
s = ""
for j in range(1, 10):
# 掌握str.format()的用法
s += str.format("{0:1} * {1:1}={2:<2} ", i, j, i * j) # 注意使用空格
print(s)
print("左上三角")
for i in range(1, 10):
s = ""
for j in range(1, 11 - i):
# 掌握str.format()的用法
s += str.format("{0:1} * {1:1}={2:<2} ", i, j, i*j) # 注意使用空格
print(s)
print("右上三角")
for i in range(1, 10):
s = ""
for k in range(1, i):
print(end=" ")
for j in range(i, 10):
# 掌握str.for()的用法
s += str.format("{0:1} * {1:1}={2:<2} ", i, j, i*j) # 注意使用空格
print(s)
print("左下三角")
for i in range(1, 10):
s = ""
for j in range(1, i+1):
# 掌握str.format()的用法
s += str.format("{0:1} * {1:1}={2:<2} ", i, j, i*j) # 注意使用空格
print(s)
print("右下三角")
for i in range(1, 10):
s = ""
for k in range(1, 10-i):
print(end=" ")
for j in range(1, i+1):
# 掌握str.format()的用法
s += str.format("{0:1} * {1:1}={2:<2} ", i, j, i*j) # 注意使用空格
print(s)
# 调用定义的函数
multiplicationTable()
# 运行结果如下:
'''
矩形块
1 * 1=1 1 * 2=2 1 * 3=3 1 * 4=4 1 * 5=5 1 * 6=6 1 * 7=7 1 * 8=8 1 * 9=9
2 * 1=2 2 * 2=4 2 * 3=6 2 * 4=8 2 * 5=10 2 * 6=12 2 * 7=14 2 * 8=16 2 * 9=18
3 * 1=3 3 * 2=6 3 * 3=9 3 * 4=12 3 * 5=15 3 * 6=18 3 * 7=21 3 * 8=24 3 * 9=27
4 * 1=4 4 * 2=8 4 * 3=12 4 * 4=16 4 * 5=20 4 * 6=24 4 * 7=28 4 * 8=32 4 * 9=36
5 * 1=5 5 * 2=10 5 * 3=15 5 * 4=20 5 * 5=25 5 * 6=30 5 * 7=35 5 * 8=40 5 * 9