之前愛人用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):
for j in range(1,a+1):
if i >= j:
print(str(j) + "*" + str(i) + "=" + str(i*j), end=" ")
print()
jjcfb(8)
■輸出結果:
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
■下面是最原始的九九乘法表:
for i in range(1,10):
for j in range(1,10):
if i >= j:
print(str(j) + "*" + str(i) + "=" + str(i*j), end=" ")
print()
# 用format以及更加好理解的**更新一下乘法表:
# 參照了如下鏈結文章:
# 九九乘法表
def multitable(num):
for i in range(1,num+1):
print('')
for j in range(1, i+1):
# print("%d*%d=%d" % (i, j, i*j), end=' ')
print('*='.format(j,i,i*j),end=' ')
multitable(9)
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...
九九乘法表
題目描述 完成乙個99乘法表,如下圖所示,用js生成,不能有table 本來想用table實現,但是table貌似只能實現階梯效果,因為table並不能進行錯位。99乘法很簡單兩個for迴圈就可以實現,主要是布局,我搞了很久。布局解析 1.乙個div包裹住全部 2.div中有九個div分別代表每一行...