Python不同格式打印九九乘法表示例
目录
- 前言:
- 1.长方形完整格式
- 2.左上三角形
- 3.右上三角形
- 4.左下三角形
- 5.右下三角形
前言: 最近在学习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):3for j in range(1,10):4print("%d*%d=%2d" % (i,j,i*j),end=" ")5print("")
输出内容:
文章图片
2.左上三角形 代码:
#左上三角格式输出九九乘法表2 for i in range(1,10):3for j in range(i,10):4print("%d*%d=%2d" % (i,j,i*j),end=" ")5print("")
输出内容:
文章图片
注:乘法算式按行输出,与完整格式相比,内层循环范围为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):3for j in range(1,i+1):4print("%d*%d=%2d" % (i,j,i*j),end=" ")5print (" ")
输出内容:
文章图片
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*jprint("%d*%d=%2d" % (i,j,product),end=" ")print (" ")
输出内容:
文章图片
【Python不同格式打印九九乘法表示例】到此这篇关于Python不同格式打印九九乘法表示例的文章就介绍到这了,更多相关Python打印九九乘法表内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- python学习之|python学习之 实现QQ自动发送消息
- 逻辑回归的理解与python示例
- python自定义封装带颜色的logging模块
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- 视频转换器哪种好用()
- Python基础|Python基础 - 练习1
- Python爬虫|Python爬虫 --- 1.4 正则表达式(re库)
- 别墅庭院设计,不同的别墅庭院设计也给人视觉上完全不一样的!
- Python(pathlib模块)
- 2018,不同寻常