九九乘法表- python-6种方法

Posted 未末0902

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了九九乘法表- python-6种方法相关的知识,希望对你有一定的参考价值。


前言

   乘法口诀(也叫“九九歌”)在我国很早就已产生。远在春秋战国时代,九九歌就已经广泛地被人们利用着。在当时的许多著作中,已经引用部分乘法口诀。

一、九九乘法表的历史

    最初的九九歌是以“九九八十一”起到“二二如四”止,共36句口诀。发掘出的汉朝“竹木简”以及敦煌发现的古“九九术残木简”上都是从“九九八十一”开始的。“九九”之名就是取口诀开头的两个字。大约公元5~10世纪间,“九九”口诀扩充到“一一如一”。大约在宋朝(公元11、12世纪),九九歌的顺序才变成和现代用的一样,即从“一一如一”起到“九九八十一”止。元朱世杰著《算学启蒙》一书所载的45句口诀,已是从“一一”到”九九“,并称为九数法。用的乘法口诀有两种,一种是45句的,通常称为小九九;还有一种是81句的,通常称为大九九。书中记载,大九九最早见于清陈杰著的《算法大成》。

二、使用python来写九九乘法表的6种方法

#第一种

for i in range(1, 10):
for j in range(1, i+1):
print(’{}x{}={}\\t’.format(j, i, i*j), end=’’)
print()

第二种

i = 1
while i <= 9:
j = 1
while(j <= i): # j的大小是由i来控制的
print(’%d*%d=%-3d’ % (i, j, i*j), end=’\\t’)
j += 1
print(’’)
i += 1

第三种

i = 1
while(i <=9):
for j in range (1,i+1): #range()函数左闭右开
print(’%d*%d=%-3d’%(i,j,i*j),end=’’)
i += 1
print()

第四种

for i in range(1,10):
j = 0
while j < i:
j += 1
print("%d*%d=%-3d"%(i,j,i*j),end=’’)
print( )

第五种

a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for i in a:
j = 1
while j <= i:
print(’%d*%d=%-3d’%(i,j,i*j),end=’\\t’)
# %-3d 是控制输出结果占据3位,且从左面开始对齐
j += 1
print( )
第六种

print(’\\n’.join([’ '.join(["%2s x%2s = %2s" % (j, i, i*j) for j in range(1, i+1)]) for i in range(1, 10)]))

总结

总结:这里是python小练习中比较经典的,这里面总共列举了6种写法,由易到难,根据自己的理解去体会.建议大家多动手去敲一敲,这样的感受会有所提升,

如果您觉得这篇文章有帮助,麻烦点个赞再走哈,谢谢!!!

以上是关于九九乘法表- python-6种方法的主要内容,如果未能解决你的问题,请参考以下文章

用Java代码实现输出乘法口诀表有几种方法?

JavaScript实现九九乘法表四种方法

上下左右对称的九九乘法表

打印九九乘法表的两种方法

JSP制作一个九九乘法表代码?

JavaScript-DOM(九九乘法表)——两种算法