九九乘法表- 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()

第二種
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種寫法,由易到難,根據自己的理解去體會.建議大家多動手去敲一敲,這樣的感受會有所提升,
如果您覺得這篇文章有幫助,麻煩點個贊再走哈,謝謝!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/293979.html
標籤:python
