利用python輸出倒置排列的九九乘法表

2021-03-04 09:00:20 字數 3272 閱讀 3288

1樓:匿名使用者

for ii in range(9,0,-1):

for jj in range(9,0,-1):

if jj <= ii:

print ' *  = '.format(ii,jj,str((ii*jj)).rjust(2, ' ')) , ' ',

print('')

結果為:e69da5e6ba9062616964757a686964616f31333337383863

9 * 9 = 81   9 * 8 = 72   9 * 7 = 63   9 * 6 = 54   9 * 5 = 45   9 * 4 = 36   9 * 3 = 27   9 * 2 = 18   9 * 1 =  9

8 * 8 = 64   8 * 7 = 56   8 * 6 = 48   8 * 5 = 40   8 * 4 = 32   8 * 3 = 24   8 * 2 = 16   8 * 1 =  8

7 * 7 = 49   7 * 6 = 42   7 * 5 = 35   7 * 4 = 28   7 * 3 = 21   7 * 2 = 14   7 * 1 =  7

6 * 6 = 36   6 * 5 = 30   6 * 4 = 24   6 * 3 = 18   6 * 2 = 12   6 * 1 =  6

5 * 5 = 25   5 * 4 = 20   5 * 3 = 15   5 * 2 = 10   5 * 1 =  5

4 * 4 = 16   4 * 3 = 12   4 * 2 =  8   4 * 1 =  4

3 * 3 =  9   3 * 2 =  6   3 * 1 =  3

2 * 2 =  4   2 * 1 =  2

1 * 1 =  1

python輸出九九乘法表倒序?

2樓:匿名使用者

for i in range(1,10):

s=" "*8*(i-1)

for j in range(i,10):

s+=str.format("*=  ",i,j,i*j)print(s)

python如何實現反向九九乘法表?

3樓:匿名使用者

你好,答案如下所示。

請問何為反向?

曾經用python做的

4樓:未來還在那裡嗎

for a in range(9,0,-1):

for b in range(a,0,-1):

print(str(a)+'*'+str(b)+'='+str(a*b),end=" ")

print()

知識襲點:

1.print()換行

2.str(x)轉換x數值為字元

3.print(end="") 結尾預設是換行符,指定其他替換

急!!!用python編寫,輸出 上三角九九乘法表

5樓:匿名使用者

#! /usr/bin/python

# filename : table_9x9.py# author : jesse

# date : 2011/08/13 21:50print '\n9x9 table\n'

for i in range(1, 10) :

for j in range(1, i+1) :

print j, 'x', i, '=', j*i, '\t',# print '%d x %d = %d\t' %(j, i, j*i),

print '\n'

print '\ndone!'

python輸出乙個九九乘法表,輸出結果,怎麼才能相同乘數在一行。實現的**和結果如下

6樓:匿名使用者

line =''

for i in range(1,10):

for j in range(1,10):

print line

line = ''

用python 怎樣實現乙個九九乘法表

7樓:匿名使用者

table_9x9.py

#! /usr/bin/python

# filename : table_9x9.py

# author : jesse

# date : 2011/08/13 21:50

print '\n9x9 table\n'

for i in range(1, 10) :

for j in range(1, i+1) :

print j, 'x', i, '=', j*i, '\t',

# print '%d x %d = %d\t' %(j, i, j*i),

print '\n'

print '\ndone!'

關於該程式的說明:

1. 第一行是特殊註釋行,稱為組織行,用來告訴gnu/linux系統應該使用哪個直譯器來執行該程式。

2. 第二行至第四行都是一般的註釋行,用來說明一些資訊的(如檔名,作者,時間等)。

3. 第六行列印乙個字串。

4. 第八行i取值範圍為1, 2, 3, 4, 5, 6, 7, 8, 9

5. 第九行j取值範圍為1, 2, ..., i

6. 第十行和第十一行效果一樣,最後的逗號都是用來取消自動換行的。

7. 第十二行作用是在每個內層for迴圈結束後換行,即在輸出完九九乘法表一行後換行。

8. 第十四行列印乙個字串。

小結:通過這個程式熟悉print的用法,for迴圈的用法,以及range函式的特點。

8樓:free魚魚哦哦

for num1 in range(1,10):

for num2 in range(1,10):

if num1 >= num2:

pass

print(num2,"*",num1,"=",num1*num2,end="\t")

print()

9樓:匿名使用者

for i in range(1,10):

for j in range(1,i+1):

print('{}×{}={}\t'.format(j,i,i*j),end='')

print()

python逆序輸出,python怎麼將乙個陣列逆序輸出?

s str input 請輸入字串s 輸入a b c e f gh s1 s.split print s1 列印 a b c e f gh print join s1 1 列印 hgfecba print join s1 1 列印 hg f e c b a 在python 3.5執行完全滿足版題的要...

python符串輸出問題,python字串輸出問題

print 中 bai n 本就會變成du換行的,這麼和你說zhi,計算機對於 test test 它都dao 是理解為內 當然這沒有解碼,容不過大致意思是對的 test ntest 你第乙個的input輸入我不知道具體執行了哪個函式,但是第二個print 函式是會吧 n轉成換行的 python程式...

怎樣使Python輸出時不換行

python 2.x中不換行,輸出為 love pythonprint love print python python3.x中不換行,輸出為 lovepythonprint love end print python 1 說明 python輸出時不換行,python版本不同使用方式不同 pytho...