利用Python循环(包括while&for)各种打印九九乘法表
一.for循环打印九九乘法表
#注意:由于缩进在浏览器不好控制,请大家见谅,后续会有图片传入。
1.1 左下角
for i in range(1,10):
for j in range(1,i+1):
print('%d*%d=%2d\t'%(j,i,i*j),end='')
print()
效果图:

1.2 右下角
for i in range(1,10):
for k in range(i+1,10):
print(end=' ') #此处为返回八个空格,请注意
for j in range(1,i+1):
print('%d*%d=%2d\t' % (j, i, i * j), end='')
print()

1.3 左上角
for i in range(9,0,-1):
for j in range(1,i+1):
print('%d*%d=%2d\t' % (j, i, i * j), end='')
print() #此处的目的主要是利用print特性换行

1.4 右上角
for i in range(1,10):
for k in range(1,i):
print(end=' ') #此处返回八个空格
for j in range(9,i-1,-1):
print('%d*%d=%2d\t' % (i, j, i * j), end='')
print()

二.while循环打印乘法表(四种方法)
2.1 左下角
i = 1
while i <=9:
j = 1
while j <= i:
print('%d*%d=%2d\t'%(i,j,i*j),end='')
j+=1
print()
i +=1
效果图:

2.2 右下角
i = 1
while i <= 9:
k = 9
while k >i:
print(end=' ') #此处为八个空格
k -= 1
j = 1
while j <= i:
print('%d*%d=%2d\t'%(j,i,i*j),end='')
j +=1
print()
i +=1

2.3 左上角
i = 9
while i >= 1:
j = 1
while j <= i:
print('%d*%d=%2d\t'%(j,i,i*j),end='')
j +=1
i -= 1
print()


2.4 右上角
i = 9
while i >= 1:
k = 9
while k > i:
print(end=' ') #此处为八个空格
k -= 1
j = 1
while j <=i:
print('%d*%d=%2d\t'%(j,i,i*j),end='')
j +=1
print()
i -= 1

后续:此处截图为当时源码,仅供参考




利用Python循环(包括while&for)各种打印九九乘法表的更多相关文章
- python中使用for循环,while循环,一条命令打印99乘法表
用for循环打印九九乘法表: 1 2 3 4 5 6 for i in range (1,10): for j in range(1,10): print(j,"x& ...
- python—用for循环、while循环和一句话打印九九乘法表
用for循环打印九九乘法表: for i in range (1,10): for j in range(1,10): print(j,"x",i,"=",i* ...
- 写一个方法,用一个for循环打印九九乘法表
public class MultiplicationTable { /** * @description 写一个方法,用一个for循环打印九九乘法表 * @author wangkun * ...
- 使用whIle循环语句和变量打印九九乘法表
-设置i变量declare @i int --设置j变量declare @j int --设置乘法表变量declare @chengfabiao varchar(1000)--给i,j,@chengf ...
- Java-for循环打印九九乘法表
Java打印九九乘法表 public class forDemo04 { public static void main(String[] args) { //练习3:打印九九乘法表 /* 1*1=1 ...
- for循环打印九九乘法表
学习目标: 熟练掌握 for 循环的使用 例题: 需求:打印九九乘法表 代码如下: // 九九乘法表 // row 为行,col为列 for(int row = 1; row < 10; row ...
- python脚本7_打印九九乘法表
#打印九九乘法表 for i in range(1,10): s = "" for j in range(1,i+1): s += str(j) + '*' + str(i) + ...
- python练习(一)----打印九九乘法表
打印九九乘法表 ,): ,i+): print("{0} x {1} = {2} \t".format(j,i,i*j),end='') //print默认end=‘\n’, pr ...
- 用js实现打印九九乘法表
用js在打印九九乘法表 思考 在学习了流程控制和条件判断后,我们可以利用js打印各式各样的九九乘法表 不管是打印什么样三角形九九乘法表,我们都应该找到有规律的地方,比如第一列的数字是什么规律,第一行的 ...
随机推荐
- 为什么说程序员都应该玩一玩GitHub
既熟悉又陌生的GitHub 关于GitHub,相信每一个程序员都再熟悉不过了.它为开发者提供Git仓库的托管服务,是全世界最大的代码集中地,被戏称为“全球最大同性交友网站”. 但是对于很大一部分程序员 ...
- 【转】Python装饰器与面向切面编程
原文请参考: http://www.cnblogs.com/huxi/archive/2011/03/01/1967600.html 今天来讨论一下装饰器.装饰器是一个很著名的设计模式,经常被用于有切 ...
- 使用jquery-qrcode在页面上生成二维码,支持中文
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 提取多层嵌套Json数据
在.net 2.0中提取这样的json {"name":"lily","age":23,"addr":{"ci ...
- Silverlight:telerik RadControls for Silverlight 主题使用心得
默认情况下: telerik RadControls控件使用的是Office Black 主题,就算在App.xaml.cs里写上 StyleManager.ApplicationTheme = ne ...
- Echarts数据可视化series-map地图,开发全解+完美注释
全栈工程师开发手册 (作者:栾鹏) Echarts数据可视化开发代码注释全解 Echarts数据可视化开发参数配置全解 6大公共组件详解(点击进入): title详解. tooltip详解.toolb ...
- (10.16)java小作业!
相信大家刚刚学习java多多少少都会写一些java的基础编程来练练手感,我也不例外!今天想和大家分享一下我最近所接触到的比较有趣的java小编程! 已知a已被赋值,b已被赋值,请编写java程序实现a ...
- windows 本地构建hadoop-spark运行环境(hadoop-2.6, spark2.0)
下载hadoop http://hadoop.apache.org/releases.html --> http://mirrors.tuna.tsinghua.edu.cn/apache/ha ...
- 极化码之tal-vardy算法(3)
考完驾照,回来填坑 /doge/doge 前两节分别介绍了tal算法中的合并函数和信道操作两个部分,我们将高斯信道的应用放在最后一节来介绍. 在之前的介绍中,我们一直在一个前提下进行讨论--即输入字符 ...
- win10 UWP 标签
本文主要翻译:http://visuallylocated.com/post/2015/02/20/Creating-a-WrapPanel-for-your-Windows-Runtime-apps ...