• 技术文章 >常见问题 >Python常见问题

    python如何用for循环打印九九乘法表?

    宋雪维宋雪维2020-12-10 18:09:42原创9914

    大家还记不记得曾经印在我们的铅笔盒的九九乘法表?我们从小就开始学习背诵九九乘法表,经常被家长和数学老师检查背诵。九九乘法表我们进行计算的前提,没了九九乘法表,我们就难以计算。小编之前向大家介绍过用while循环打印九九乘法表(https://www.py.cn/jishu/jichu/21743.html),那大家知不知道如何用for循环打印九九乘法表呢?今天,小编就向大家介绍如何打印九九乘法表。

    for循环打印左下三角九九乘法表

    for i in range(1,10):
        for j in range(1,i+1):
            print("%dx%d=%d"%(j,i,i*j),end="\t")
        print()

    for循环左上三角九九乘法表

    # 输入层数
    a = int(input('请输入层数:'))
    
    for i in range(1, 10):
        for j in range(i, 10):
            print('{}*{}={:<5d}'.format(i, j, i*j), end='')		# 使用format格式化输出
        print()

    for循环打印右上三角九九乘法表

    for i in range(9,0,-1):
        for k in range(9-i):
            print("\t",end="\t")
    
        for j in range(i,0,-1):
            print("%dx%d=%d"%(j,i,i*j),end="\t")
        print()

    for循环打印右上三角九九乘法表

    for i in range(9,0,-1):
    	for j in range(1,10):
    		if i>j:
    			print(" " * 8, end="")
    		else:
    			print("{}*{}={:>2}".format(i, j, i * j), end="  ")
    	print()

    以上就是用for循环打印左上、左下、右上、右下四种形式九九乘法表的过程,感兴趣的小伙伴可以尝试看看哦~

    专题推荐:pythonfor循环九九乘法表
    上一篇:python中explode是什么意思 下一篇:APScheduler实现定时任务

    相关文章推荐

    • 如何使用python中的pypy解释器?• python中对序列的元素进行反转• python协程里yield from如何使用?• python中explode是什么意思

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网