下面的就是我們從小都非常熟悉的九九乘法表,今天我們試著用python**計算九九乘法表,先觀察它的規律。
我們首先橫著看排列規律:每一行從左到右,當前在第幾行,就從數字1開始到當前行數,分別乘當前行數,從左到右依次遞增。
再豎著看排列規律:每一列從上到下,當前在第幾行,用當前列數,分別乘從當前列數開始,從上到下數字依次遞增。
最後斜著看排列規律:最外側的斜邊,都是當前行數乘當前列數,且兩數相同,從上到下依次遞增。
這樣就可以根據我們看到的規律來寫**,可以用for迴圈實現,
#九九乘法表
for m in range(1,10):#計從1到9,但不包括10.
for n in range(1,m+1):
print(』{}x{}={}\t』.format(n,m,m*n),end=』』)
print()
1.range()是乙個函式,for m in range(1,10)意思就是把1、2、3、4、5、6、7、8、9依次賦值給n。
2.for n range (1,m+1)意思就是在給m賦值的基礎上,再做進一步的迴圈操作,給n賦值。當m取1時,n=(1,2),此時n的取值就是1。當m取2時,n=(1,3),此時n的取值就是1、2。
3.end = 「 」的意思就是在每個計算的結尾處加個空格。
來看執行結果。
c:\users\administrator\pycharmprojects\untitled\venv\scripts\python.exe c:/users/administrator/pycharmprojects/untitled/venv/九九乘法表.py
1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
1x4=4 2x4=8 3x4=12 4x4=16
1x5=5 2x5=10 3x5=15 4x5=20 5x5=25
1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36
1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49
1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64
1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81
python九九乘法表
之前愛人用excel寫了九九乘法表 if and column a1 row a1 row a1 10 column a1 row a1 column a1 row a1 試試用python寫乙個九九乘法表。重構a a乘法表 函式 def jjcfb a for i in range 1,a 1 f...
Python 九九乘法表
以下例項演示了如何實現九九乘法表 coding utf 8 filename test.py author by www.runoob.com 九九乘法表 通過指定end引數的值,可以取消在末尾輸出回車符,實現不換行。for i in range 1 10 for j in range 1 i 1 ...
python 九九乘法表
詳解 為了讓自己理解 for i in range 1,10 print i,end for j in range 1,i 1 print s s s i,j,i j end print 1.for i in range 1,10 這是乙個for 迴圈 語句,range 是乙個函式,for i in...