编写九九乘法表程序python 九九乘法表-python-6种方法

九九乘法表- python-6种方法
  • 前言
  • 一、九九乘法表的历史
  • 二、使用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()

编写九九乘法表程序python 九九乘法表-python-6种方法(1)

第二种

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

编写九九乘法表程序python 九九乘法表-python-6种方法(2)

第三种

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

编写九九乘法表程序python 九九乘法表-python-6种方法(3)

第四种

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

编写九九乘法表程序python 九九乘法表-python-6种方法(4)

第五种

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

编写九九乘法表程序python 九九乘法表-python-6种方法(5)

第六种

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 九九乘法表-python-6种方法(6)

总结

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

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

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页