溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Python不同格式打印九九乘法的方法是什么

發(fā)布時(shí)間:2021-12-02 09:06:30 來源:億速云 閱讀:111 作者:iii 欄目:開發(fā)技術(shù)

這篇文章主要介紹“Python不同格式打印九九乘法的方法是什么”,在日常操作中,相信很多人在Python不同格式打印九九乘法的方法是什么問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Python不同格式打印九九乘法的方法是什么”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

通過Python實(shí)現(xiàn)了輸出長(zhǎng)方形完整格式、左上三角形、右上三角形、左下三角形以及右下三角形五種格式的九九乘法表。我使用的Python版本為Python 3.2.2。

1.長(zhǎng)方形完整格式

代碼:

 #完整格式輸出九九乘法表
2 for i in range(1,10):
3     for j in range(1,10):
4         print("%d*%d=%2d" % (i,j,i*j),end=" ")
5     print("")

輸出內(nèi)容:

Python不同格式打印九九乘法的方法是什么

2.左上三角形

代碼:

#左上三角格式輸出九九乘法表
2 for i in range(1,10):
3     for j in range(i,10):
4         print("%d*%d=%2d" % (i,j,i*j),end=" ")
5     print("")

輸出內(nèi)容:

Python不同格式打印九九乘法的方法是什么

注:乘法算式按行輸出,與完整格式相比,內(nèi)層循環(huán)范圍為i~9,當(dāng)外層循環(huán)的i逐漸遞增時(shí),每行輸出的算式個(gè)數(shù)會(huì)越來越少,print("")表示換行,不輸出這句的話輸出的乘法表格式錯(cuò)亂。

3.右上三角形

代碼:

#右上三角格式輸出九九乘法表
for i in range(1,10):
    for k in range(1,i):
        print (end="       ")
    for j in range(i,10):
            print("%d*%d=%2d" % (i,j,i*j),end=" ")
    print("")

輸出內(nèi)容:

Python不同格式打印九九乘法的方法是什么

注:相比左上三角形,內(nèi)層循環(huán)語句多了兩句(代碼標(biāo)紅處),由于每個(gè)算式所占的位置為7個(gè)字節(jié),所以多余前面空出的地方輸出相應(yīng)的空格數(shù),在Python中不能直接寫print("   ")語句表示輸出空格,必須添加end關(guān)鍵字,表示結(jié)尾以等號(hào)右

邊的內(nèi)容輸出,與后面的右上和左上的差別相似。

4.左下三角形

代碼:

 #左下三角格式輸出九九乘法表
2 for i in range(1,10):
3     for j in range(1,i+1):
4         print("%d*%d=%2d" % (i,j,i*j),end=" ")
5     print (" ")

輸出內(nèi)容:

Python不同格式打印九九乘法的方法是什么

5.右下三角形

代碼:

#右下三角格式輸出九九乘法表
for i in range(1,10):
    for k in range(1,10-i):
        print(end="       ")
    for j in range(1,i+1):
        product=i*j
        print("%d*%d=%2d" % (i,j,product),end=" ")
    print (" ")

輸出內(nèi)容:

Python不同格式打印九九乘法的方法是什么

到此,關(guān)于“Python不同格式打印九九乘法的方法是什么”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI