python语法练习题之九九乘法表
九九乘法表
for...in方法实现
# 方法一
for i in range(1, 10):
for j in range(1, i+1):
print('{}*{}={:<4}'.format(j, i, i*j), end=' ')
print()
# 输出
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
# 方法二
for i in range(9, 0, -1):
for j in range(1, i+1):
print('{}*{}={:<4}'.format(j, i, i*j), end=' ')
print()
# 输出
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*4=4 2*4=8 3*4=12 4*4=16
1*3=3 2*3=6 3*3=9
1*2=2 2*2=4
1*1=1
# 方法三
for i in range(1, 10):
for space in range(9, i, -1): # 循环打印空格使之居右对齐
print(end=' '*10)
for j in range(i, 0, -1):
print('{}*{}={:<4}'.format(j, i, i*j), end=' ')
print()
# 输出
1*1=1
2*2=4 1*2=2
3*3=9 2*3=6 1*3=3
4*4=16 3*4=12 2*4=8 1*4=4
5*5=25 4*5=20 3*5=15 2*5=10 1*5=5
6*6=36 5*6=30 4*6=24 3*6=18 2*6=12 1*6=6
7*7=49 6*7=42 5*7=35 4*7=28 3*7=21 2*7=14 1*7=7
8*8=64 7*8=56 6*8=48 5*8=40 4*8=32 3*8=24 2*8=16 1*8=8
9*9=81 8*9=72 7*9=63 6*9=54 5*9=45 4*9=36 3*9=27 2*9=18 1*9=9
# 方法四
for i in range(9, 0, -1):
for space in range(9, i, -1):
print(end=' '*10)
for j in range(i, 0, -1):
print('{}*{}={:<4}'.format(j, i, i*j), end=' ')
print()
# 输出
9*9=81 8*9=72 7*9=63 6*9=54 5*9=45 4*9=36 3*9=27 2*9=18 1*9=9
8*8=64 7*8=56 6*8=48 5*8=40 4*8=32 3*8=24 2*8=16 1*8=8
7*7=49 6*7=42 5*7=35 4*7=28 3*7=21 2*7=14 1*7=7
6*6=36 5*6=30 4*6=24 3*6=18 2*6=12 1*6=6
5*5=25 4*5=20 3*5=15 2*5=10 1*5=5
4*4=16 3*4=12 2*4=8 1*4=4
3*3=9 2*3=6 1*3=3
2*2=4 1*2=2
1*1=1
while方法实现
# 方法一
i = 1
while i <= 9:
j = 1
while j <= i:
print('{}*{}={:<4}'.format(j, i, i*j), end=' ')
j += 1
i += 1
print()
# 输出
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
# 方法二
i = 9
while i >= 1:
j = 1
while j <= i:
print('{}*{}={:<4}'.format(j, i, i*j), end=' ')
j += 1
i -= 1
print()
# 输出
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*4=4 2*4=8 3*4=12 4*4=16
1*3=3 2*3=6 3*3=9
1*2=2 2*2=4
1*1=1
# 方法三
i = 1
while i <= 9:
k = 9
while k > i:
print(end=' '*10)
k -= 1
j = i
while j >= 1:
print('{}*{}={:<4}'.format(j, i, i*j), end=' ')
j -= 1
i += 1
print()
# 输出
1*1=1
2*2=4 1*2=2
3*3=9 2*3=6 1*3=3
4*4=16 3*4=12 2*4=8 1*4=4
5*5=25 4*5=20 3*5=15 2*5=10 1*5=5
6*6=36 5*6=30 4*6=24 3*6=18 2*6=12 1*6=6
7*7=49 6*7=42 5*7=35 4*7=28 3*7=21 2*7=14 1*7=7
8*8=64 7*8=56 6*8=48 5*8=40 4*8=32 3*8=24 2*8=16 1*8=8
9*9=81 8*9=72 7*9=63 6*9=54 5*9=45 4*9=36 3*9=27 2*9=18 1*9=9
# 方法四
i = 9
while i >= 1:
k = 9
while k > i:
print(end=' '*10)
k -= 1
j = i
while j >= 1:
print('{}*{}={:<4}'.format(j, i, i*j), end=' ')
j -= 1
i -= 1
print()
# 输出
9*9=81 8*9=72 7*9=63 6*9=54 5*9=45 4*9=36 3*9=27 2*9=18 1*9=9
8*8=64 7*8=56 6*8=48 5*8=40 4*8=32 3*8=24 2*8=16 1*8=8
7*7=49 6*7=42 5*7=35 4*7=28 3*7=21 2*7=14 1*7=7
6*6=36 5*6=30 4*6=24 3*6=18 2*6=12 1*6=6
5*5=25 4*5=20 3*5=15 2*5=10 1*5=5
4*4=16 3*4=12 2*4=8 1*4=4
3*3=9 2*3=6 1*3=3
2*2=4 1*2=2
1*1=1
python语法练习题之九九乘法表的更多相关文章
- python基础练习题(九九乘法表)
又把python捡起来了,动手能力偏弱,决定每日一练,把基础打好! ------------------------------------------------------------------ ...
- Python小代码_1_九九乘法表
Python小代码_1_九九乘法表 max_num = 9 row = 1 while row <= max_num: col = 1 while col <= row: print(st ...
- Python学习笔记系列——九九乘法表&猜大小
再重新捡起Python,数据库短时间之内已经没啥看的了,不知道今年结束之前能不能Python入门,一直认为自己是没有编程思想的... 1.九九乘法表 #九九乘法表实现的一种方式之一 def Multi ...
- python学习:输出九九乘法表
输出九九乘法表 代码: num1 = 1while num1 <= 9: num2 = 1 while num2 <= num1: print(str(num2)+"*" ...
- python脚本7_打印九九乘法表
#打印九九乘法表 for i in range(1,10): s = "" for j in range(1,i+1): s += str(j) + '*' + str(i) + ...
- python学习-练习题9*9乘法表巩固
9*9乘法表 分析: 1X1为一行 1X2 2X2 为一行 for i in range(1,10): for j in range(1,i+1): print(str(i) + 'X' + str( ...
- python while 循环打印九九乘法表
方向一 i = 1 while i <= 9: j = 1 while j <= i print('%d*%d = %2d'%( j,i ,i*j),end='') j += 1 prin ...
- Python练习题 006:输出九九乘法表
[Python练习题 006] 输出九九乘法表 --------------------------------------------------- 照理这题不难,逻辑关系弄对了就好办,但数学渣的我 ...
- 【转】Python实现不同格式打印九九乘法表
前言:最近在学习Python,学习资源有慕课网上的视频教程.菜鸟教程以及Python官方文档tutorial.虽然了解了Python的基本语法,但是还没有真正意义上输出自己写的代码.代码小白,之前仅学 ...
随机推荐
- [Maven] Project build error: 'packaging' with value 'jar' is invalid. Aggregator projects require 'pom' as packaging.
将<packaging>jar</packaging> 改为<packaging>pom</packaging>
- Java中的各种锁
.共享锁和排它锁的区别
- C++ Knowledge series Layering
Programming has its own methodology. Layering is everywhere in real life,this why the pruchase and s ...
- ASP.NET Core - VSCode安装和配置
在深入了解ASP.NET Core之前先研究了下主要的两个开发工具(VS 2015和VS Code), VS 2015对Core的支持已经相当的完备,很多操作得到简化用起来很是方便.VS Code是微 ...
- 了解Web及网络基础(二)
HTTP报文分为两种,HTTP请求报文跟HTTP响应报文. HTTP请求报文的结构如下: 其中,请求行中包括的内容有方法.URI和HTTP版本,请求首部字段.通用首部字段和实体首部字段隶属于HTTP首 ...
- SQL:获取语句执行时间
项目中查看数据库查询语句执行时间,脚本如下: --清除缓存 CHECKPOINT; DBCC DROPCLEANBUFFERS; DBCC FREEPROCCACHE; DBCC FREESYSTEM ...
- Xapian简明教程(未完成)
第一章 简介 1.1 简介 Xapian是一个开源的搜索引擎库,它可以让开发者自定义的开发一些高级的的索引和查找因素应用在他们的应用中. 通过阅读这篇文档,希望可以帮助你创建第一个你的索引数据库和了解 ...
- 【转载】#324 - A Generic Class Can Have More than One Type Parameter
A generic class includes one or more type parameters that will be substituted with actual types when ...
- 其他信息: 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。在VS中的解决方法
第一种,不使用dataaccess,使用通用的Oracle.ManagedDataAccess,可以忽略版本问题 第二种,在属性——生成——web中iis express换成用本地IIS执行,但是这样 ...
- POJ-1509 Glass Beads---最小表示法模板
题目链接: https://vjudge.net/problem/POJ-1509 题目大意: 给你一个循环串,然后找到一个位置,使得从这个位置开始的整个串字典序最小. 解题思路: 最小表示法模板 注 ...