利用Python中的for循环和while循环,打印各种方向的九九乘法表。
哈喽大家好,今天,可乐来给大家分享一下Python中用for循环和while循环打印九九乘法表的操作。由于本人也是刚刚接触Python不长时间,代码也是自己编写的,所以有什么不足之处还请大家多多指教。
好,下面进入正题:
一、首先呢,我们先来看for循环四个方向的九九乘法表的实现步骤。
(注意哦,'#'后面为备注内容,在运行中不执行,可以忽略)
1.常见的九九乘法表格式
def hanshu(n):#定义一个函数
m = n
sumn = 0 #设置一个变量,用来存储两个数相乘的积
#括号内包括第一个数,不包括第二数,so为n+1
for dix in range(1,n+1):
sumn = m*dix
#%d -> 占位符,%2d指占两个位置
#end=" "指不换行
print("%d*%d=%2d"%(m,dix,sumn),end = " ")
print("")
def hanshu1():
for b in range(1,10):
hanshu(b)
hanshu1()
效果图:
2.左侧倒着的九九乘法表
def hanshu(n):
m = n
sumn = 0
for a in range(1,n+1):
sumn = m*a
print("%d*%d=%2d"%(m,a,sumn),end = " ")
print("")
def hanshu1():
for b in range(9,0,-1):
hanshu(b)
hanshu1()
效果图:
3.右侧的九九乘法表
def hanshu(n):
m = n
sumn = 0
for dix in range(0,10-n):
print(" ",end = "")#此处为8个空格
for a in range(1,n+1):
sumn = m*a
print("%d*%d=%2d"%(m,a,sumn),end = " ")
print("")
def hanshu1():
for b in range(1,10):
hanshu(b)
hanshu1()
效果图:
4.右侧倒着的九九乘法表
def hanshu(n):
for dix in range(10-n,0,-1):
print(" ",end = "")
sumn = 0
m = n
for a in range(1,n+1):
sumn = m*a
print("%d*%d=%2d"%(m,a,sumn),end = " ")
print("")
def hanshu1():
for b in range(9,0,-1):
hanshu(b)
hanshu1()
效果图:
好,以上就是我们Python中利用for循环实现九九乘法表的操作步骤,当然对于在观看的各位大神来说,这些可能都是小意思啦~(仿佛听到了大神们的偷笑声哈哈哈哈哈啊哈哈嗝~……)
二、接下来,我们再来看一下while循环四个方向的九九乘法表的实现步骤。('#'后面为备注内容,在运行中不执行,可以忽略,其实也没有啥好备注的。。。)
1.方向一
while i<=9:
j=1
while j<=i:
#%d为占位符 %2d代表占两个位置
print("%d*%d=%2d "%(i,j,i*j),end='')
j+=1
print()
i+=1
效果图:
2.方向二
i = 1
while i<=9:
k=1
while k<=9-i:
print(' ',end='')#此处为八个空格
k+=1
j=1
while j<=i:
print("%d*%d=%2d "%(i,j,i*j),end='')
j+=1
print()
i+=1
效果图:
3.方向三
i = 9
while i>=1:
j=1
while j<=i:
print("%d*%d=%2d "%(i,j,i*j),end='')
j+=1
print()
i-=1
效果图:
4.方向四
i = 9
while i>=1:
k=1
while k<=9-i:
print(' ',end='')#此处为八个空格
k+=1
j=1
while j<=i:
print("%d*%d=%2d "%(i,j,i*j),end='')
j+=1
print()
i-=1
效果图:
以上便是Python中利用for循环和while循环打印九九乘法表的一些小例子,希望这篇随笔能给一块儿学习Python的朋友带来一些帮助。
如有不足之处还请诸位多多包涵。
看完快去自己动手操作一下吧~~么么大。(大神请自动忽略这一句)
利用Python中的for循环和while循环,打印各种方向的九九乘法表。的更多相关文章
- python利用for..in遍历,while循环嵌套编译九九乘法表的几种模式
运用for....in...遍历的四种方向的九九乘法表: 左下角: import sysfor i in range(1,10): for j in range(1,i+1): sys.stdout. ...
- 利用Python中的mock库对Python代码进行模拟测试
这篇文章主要介绍了利用Python中的mock库对Python代码进行模拟测试,mock库自从Python3.3依赖成为了Python的内置库,本文也等于介绍了该库的用法,需要的朋友可以参考下 ...
- 善于利用python中的os模块
作为一个程序猿,平时善于利用python中的os模块进行路径等操作,会省去很多麻烦,下面总结一下我平时经常用到的方法: import os os.getcwd() # 获取当前文件所在的目录 os.p ...
- python中生成器对象和return 还有循环的区别
python中生成器对象和return 还有循环的区别 在python中存在这么一个关键字yield,这个关键字在项目中经常被用到,比如我写一个函数不想它只返回一次就结束那我们就不能用return,因 ...
- 利用Python循环(包括while&for)各种打印九九乘法表
一.for循环打印九九乘法表 #注意:由于缩进在浏览器不好控制,请大家见谅,后续会有图片传入. 1.1 左下角 for i in range(1,10): for j in range(1,i+1): ...
- Python中的九九乘法表(for循环)
用for循环写出的九九乘法表(包括函数的调用) #方向一 for i in range(1,10): for j in range(1,i+1): d = i * j ...
- 利用js的for循环实现一个简单的“九九乘法表”
For循环九九乘法表 for循环是javascript中一种常用的循环语句,可以很好的解决在程序中需要重复执行某些语句,利用for循环实现简单的“九九乘法表”的效果: 让循环从小到大,依次排序,并计算 ...
- Python 使用for...in...和 while 循环 实现8种格式的 九九乘法表
#九九乘法表 for...in .. #左下角 for i in range(1,10): for j in range(1,i+1): print(' %d×%d=%2d'%(j,i,i*j), e ...
- python—用for循环、while循环和一句话打印九九乘法表
用for循环打印九九乘法表: for i in range (1,10): for j in range(1,10): print(j,"x",i,"=",i* ...
随机推荐
- 远程连接SqlServer 数据库时提示 "在与SQL Server 建立连接时出现与网络相关的或特定实例的错误" 解决方法
前言 由于在之前的职业生涯中, 无论是数据库还是开发环境, 都是前人弄好的,自己只管使用就好啦.并不知安装过程中会出现各种各样的错.最近接触服务器之后,开发环境以及配置各方面都是从头到脚开始安装到配置 ...
- 漫谈hashcode
概要 对于hashcode,相信很多朋友都不陌生,应为我们很多时候都需要用到这个,比如hashMap中就用到了,根据key的hash值来决定value存放的位置,之后来取得时候直接到指定的位置上那就行 ...
- 试试Markdown哈
目录 一级标题 二级标题 三级标题 二级标题? 我擦了? 这什么语法.文字下面加-号,实现二级标题? 看看是几级标题 还真的是二级标题. ...... # 看来四个空格是个,嗯,默认的东西 ??中间是 ...
- 第1次作业—— 熟悉 MoocTest环境
2.1 Mooctest 使用心得 Mooctest很方便,可以即时测评自己写的测试代码,获得覆盖率和报告,不需要自己安装配置环境 而且安装配置插件的环境也很简单,可以专注于测试本身 2.2 Juni ...
- scrapy_redis项目配置
一.创建普通scrapy项目 二.spiders爬虫文件中修改项 import scrapy from XX.items import XXItem import json # ----1 导入类 f ...
- 实例:用户界面控件Kendo UI vs DevExpress对比评测一
在一次使用ASP.NET MVC进行开发的Web项目中,我们需要用户界面控件来帮助实现界面的大部分功能.由于项目比较复杂,我们最终确定对 Kendo UI 和 DevExpress 这两款国际知名的用 ...
- 获取百度地图POI数据一(详解百度返回的POI数据)
POI是一切可以抽象为空间点的现实世界的实体,比如餐馆,酒店,车站,停车场等.POI数据具有空间坐标和各种属性,是各种地图查询软件的基础数据之一.百度地图作为国内顶尖的地图企业,其上具有丰富的POI数 ...
- 【SoftwareTesting】Lab 1
1. 安装junit, hamcrest 和 eclemma 分别下载 hamcrest-core-1.3.jar和junit-4.12.jar这两个jar包,并加入到新建的项目中 具体步骤为:右 ...
- UBUNTU 16.04 安装AVD "An error occurred while running "android create avd
安装库即可sudo apt-get install lib32stdc++6
- mac 内置PHP配置多站点
1.修改/private/etc/hosts 文件,建议用编辑器打开 最后一行加入你的网站名称(自定义),参考如下: 127.0.0.1 www.MyObj.com 2.修改/private/et ...