python九九乘法表

2021-08-28 07:26:45 字數 1194 閱讀 4823

之前愛人用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分別代表每一行...