利用str.format()方法--打印九九乘法表

<

备注:

以下内容均为自己亲自运行无误后转载,分享是一种习惯,只做学习,不做他用。

如有侵权,请联系删除。谢谢!

>

首先,请熟练掌握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
  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值