python利用for..in遍历,while循环嵌套编译九九乘法表的几种模式
运用for....in...遍历的四种方向的九九乘法表:
左下角:
import sys
for i in range(1,10):
for j in range(1,i+1):
sys.stdout.write("%d*%d=%2d "%(i,j,i*j))
print(" ")
运行结果如下:

左上角:
import sys
for i in range(9,0,-1):
for j in range(1,i+1):
sys.stdout.write("%d*%d=%2d "%(i,j,i*j))
print("")
运行结果如下:

右下角:
import sys
for i in range(1,10):
for n in range(1,10-i):
sys.stdout.write(" ")
for j in range(1,i+1):
sys.stdout.write("%d*%d=%2d "%(i,j,i*j))
print("")
运行结果如下:

右上角:
import sys
for i in range(9,0,-1):
for n in range(1,10-i):
sys.stdout.write(" ")
for j in range(1,i+1):
sys.stdout.write("%d*%d=%2d "%(i,j,i*j))
print("")
运行结果如下:

运用while..循环嵌套的四种方向的九九乘法表:
左下角:
i = 1
while i<=9:
j=1
while j<=i:
print("%d*%d=%2d "%(i,j,i*j),end='')
j+=1
print()
i+=1
运行结果如下:

左上角:
i = 9
while i>=1:
j=1
while j<=i:
print("%d*%d=%2d "%(i,j,i*j),end='')
j+=1
print()
i-=1
运行结果如下:

右下角:
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
运行结果如下:

右上角:
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..in遍历,while循环嵌套编译九九乘法表的几种模式的更多相关文章
- For 循环的嵌套与九九乘法表
㈠通过程序,在页面中输入如下图形 * * * * * * * * * * * * * * * * * * * * * * * * * 代码如下: //向body中输入一个内容 //document. ...
- 用python实现九九乘法表输出-两种方法
2019-08-05 思考过程:九九乘法表需要两层循环,暂且称之为内循环和外循环,因此需要写双层循环来实现. 循环有for和while两种方式. for循环的实现 for i in range(1,1 ...
- for循环嵌套练习题or99乘法表
//输出1-10之间的和 public static void whileTest(){ //定义变量用于存储不断变化的和 int sum = 0; //定义变量,用于记录不断变化的被加数 int x ...
- python初学者-使用for循环做一个九九乘法表
for i in range(1, 10): for j in range(1, i + 1): print(j, '*', i, '=', i * j, end=" ") #en ...
- 如何用while循环 输出一个九九乘法表
方法一 i = 1 while i < 10: k = 1 while k <= i: print('%d*%d=%2d '% (i,k,i*k),end='') #end='' 表示不换 ...
- python中打印金字塔和九九乘法表的几种方法
# 打印九九乘法表for i in range(1,10): for j in range(1,i+1): # x=i*j # print(i,'*',j,'=',x,end=' ') print(' ...
- python经典小程序集锦(一) 实现九九乘法表
本篇文章主要是收集整理一些小程序以供大家娱乐,或者是在面试的时候使用到.文章会持续更新,希望大家收藏关注哦. 1.代码实现过程 for i in range(1, 10): for j in rang ...
- 九九乘法表的四种三角形排布方式(for循环以及while循环的互换)
#region //右上 for (int i = 1; i <= 9; i++){ for (int j = 1; j <= 9; j++){ if (i > j){ Consol ...
- Python“九九乘法表”
用Python语言编程,使用双重循环语句输出"九九乘法表". for i in range(1, 10): # 控制行 for j in range(1, i+1): # 控制列 ...
随机推荐
- [scrapy]使用Anaconda来搭建scrapy的运行环境。官方推荐方法。
1.官方文档推荐. 2.一般情况下多数人使用框架的时候使用的是,安装pywin32,和openssl来搭建scrapy的运行环境.但是由于,在这样搭建环境中会遇到各种各样的问题,诸如:下载的版本有问题 ...
- 进程池与线程池(concurrent.futures)
from concurrent.futures import ProcessPoolExecutor import os,time,random def task(n): print('%s is r ...
- hibernate使用注解简化开发
简述 在编写hibernate的时候,需要将实体类映射到数据库中的表.通常需要一个配置文件(hibernate.cfg.xml),一个实体类(XX.Java),还有一个映射文件(XX.hbm.xml) ...
- Volley图片加载并加入缓存处理(转自http://blog.csdn.net/viewhandkownhealth/article/details/50957024)
直接上代码 两种方式 ImageView 和NetworkImageView 如有问题或者好的建议.意见 欢迎大家加入技术群(群号: 387648673 ) 先自定义全局Application 获取 ...
- ES6-字符串的扩展-模板字符串
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 【ASP.NET MVC 学习笔记】- 06 在MVC中使用Ninject
本文参考:http://www.cnblogs.com/willick/p/3299077.html 1.在ASP.NET MVC中一个客户端请求是在特定的Controller的Action中处理的. ...
- excel中添加拼接行
Sub 万途标签()Dim iFor i = 1 To Sheets.Count If Sheets(i).Name = "数据表" Then If MsgBo ...
- Handler学习
刚开始学习Android的时候,知道异步线程无法更新UI,于是然后找了个东西把更新的动作抛给UI线程,这个东西就是Handler. 一开始就只会在主线程也就是UI线程new一个Handler,之后在各 ...
- Spring容器组建注解@Component和Resouces实现完全注解配置
@Resource和@Component实现零XML配置 1.@Resource的注解: @Resource是J2EE的注解.意思是说在容器里面找相应的资源.也可以通过name属性指定它name的资源 ...
- 使用grunt-init自动创建gruntfile.js和package.json文件
使用grunt-init可以自动创建gruntfile.js和package.json文件.下面说一下过程: 1.全局安装grunt-init npm install -g grunt-init 2. ...