Python不同格式打印九九乘法表示例

 更新时间:2021年12月01日 16:44:35   作者:Suiy  
大家好,本篇文章主要讲的是Python不同格式打印九九乘法表示例,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下哦,方便下次浏览

前言:

最近在学习Python,学习资源有慕课网上的视频教程、菜鸟教程以及Python官方文档tutorial。虽然了解了Python的基本语法,但是还没有真正意义上输出自己写的代码。

代码小白,之前仅学过C,代码上的逻辑问题总是理不清楚,加上性格有点急躁,以前总是半途而废,所以编程等级为渣。

现在虽然刚开始做测试工作,但是不希望自己的工作仅限于功能测试,也希望能接触到性能测试甚至白盒测试这样对编程有一定要求的工作。由于目前测试的项目性质属于web测试,所以从现在的工作入手,开始学习Python以及数据库。

利用博客园经常整理自己的学习内容,达到巩固加强的目的。九九乘法表应该是最初级的编程,但在实现过程中还是遇到不少问题,C和Python在很多地方还是不一样,有时候会以C的思维来考虑Python编程问题,反而忽略Python编程中应

该注意的地方。通过Python实现了输出长方形完整格式、左上三角形、右上三角形、左下三角形以及右下三角形五种格式的九九乘法表。我使用的Python版本为Python 3.2.2。

1.长方形完整格式

代码:

 #完整格式输出九九乘法表
2 for i in range(1,10):
3     for j in range(1,10):
4         print("%d*%d=%2d" % (i,j,i*j),end=" ")
5     print("")

输出内容:

2.左上三角形

代码:

#左上三角格式输出九九乘法表
2 for i in range(1,10):
3     for j in range(i,10):
4         print("%d*%d=%2d" % (i,j,i*j),end=" ")
5     print("")

输出内容:

注:乘法算式按行输出,与完整格式相比,内层循环范围为i~9,当外层循环的i逐渐递增时,每行输出的算式个数会越来越少,print("")表示换行,不输出这句的话输出的乘法表格式错乱。

3.右上三角形

代码:

#右上三角格式输出九九乘法表
for i in range(1,10):
    for k in range(1,i):
        print (end="       ")
    for j in range(i,10):
            print("%d*%d=%2d" % (i,j,i*j),end=" ")
    print("")

输出内容:

注:相比左上三角形,内层循环语句多了两句(代码标红处),由于每个算式所占的位置为7个字节,所以多余前面空出的地方输出相应的空格数,在Python中不能直接写print(" ")语句表示输出空格,必须添加end关键字,表示结尾以等号右

边的内容输出,与后面的右上和左上的差别相似。

4.左下三角形

代码:

 #左下三角格式输出九九乘法表
2 for i in range(1,10):
3     for j in range(1,i+1):
4         print("%d*%d=%2d" % (i,j,i*j),end=" ")
5     print (" ")

输出内容:

5.右下三角形

代码:

#右下三角格式输出九九乘法表
for i in range(1,10):
    for k in range(1,10-i):
        print(end="       ")
    for j in range(1,i+1):
        product=i*j
        print("%d*%d=%2d" % (i,j,product),end=" ")
    print (" ")

输出内容:

到此这篇关于Python不同格式打印九九乘法表示例的文章就介绍到这了,更多相关Python打印九九乘法表内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • pycharm 2021.3最新激活码有效期至2100年(亲测可用)

    pycharm 2021.3最新激活码有效期至2100年(亲测可用)

    这篇文章主要介绍了pycharm 2021.3最新激活码有效期至2100年(亲测可用)
    2021-02-02
  • Python sqlite3查询操作过程解析

    Python sqlite3查询操作过程解析

    这篇文章主要介绍了Python sqlite3查询操作过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • Python脚本破解压缩文件口令实例教程(zipfile)

    Python脚本破解压缩文件口令实例教程(zipfile)

    这篇文章主要给大家介绍了关于Python脚本破解压缩文件口令(zipfile)的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-06-06
  • Python&&GDAL实现NDVI的计算方式

    Python&&GDAL实现NDVI的计算方式

    今天小编就为大家分享一篇Python&&GDAL实现NDVI的计算方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • PyQt5 实现百度图片下载器GUI界面

    PyQt5 实现百度图片下载器GUI界面

    本文主要介绍了通过 Pyqt5 实现一个界面化的下载器,在通过网络请求实现各种类型的图片的下载。文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2021-12-12
  • 对python中的控制条件、循环和跳出详解

    对python中的控制条件、循环和跳出详解

    今天小编就为大家分享一篇对python中的控制条件、循环和跳出详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • 使用sklearn的cross_val_score进行交叉验证实例

    使用sklearn的cross_val_score进行交叉验证实例

    今天小编就为大家分享一篇使用sklearn的cross_val_score进行交叉验证实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • Python使用Traits库实现对象属性

    Python使用Traits库实现对象属性

    Python作为一种动态编程语言,它的变量没有类型,这种灵活性给快速开发带来很多便利,不过它也不是没有缺点,Traits库的一个很重要的目的就是为了解决这些缺点所带来的问题,trait为Python对象的属性增加了类型定义的功能
    2023-11-11
  • Python四大金刚之列表详解

    Python四大金刚之列表详解

    这篇文章主要介绍了Python的列表,小编觉得这篇文章写的还不错,需要的朋友可以参考下,希望能够给你带来帮助
    2021-10-10
  • Python给图像添加噪声具体操作

    Python给图像添加噪声具体操作

    在本文里我们给大家整理了关于Python如何给图像添加噪声的相关知识点以及操作步骤,需要的朋友们学习下。
    2019-03-03

最新评论