您好,登錄后才能下訂單哦!
這篇文章主要介紹“Python不同格式打印九九乘法的方法是什么”,在日常操作中,相信很多人在Python不同格式打印九九乘法的方法是什么問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Python不同格式打印九九乘法的方法是什么”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!
通過Python實(shí)現(xiàn)了輸出長(zhǎng)方形完整格式、左上三角形、右上三角形、左下三角形以及右下三角形五種格式的九九乘法表。我使用的Python版本為Python 3.2.2。
代碼:
#完整格式輸出九九乘法表 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)容:
代碼:
#左上三角格式輸出九九乘法表 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)容:
注:乘法算式按行輸出,與完整格式相比,內(nèi)層循環(huán)范圍為i~9,當(dāng)外層循環(huán)的i逐漸遞增時(shí),每行輸出的算式個(gè)數(shù)會(huì)越來越少,print("")表示換行,不輸出這句的話輸出的乘法表格式錯(cuò)亂。
代碼:
#右上三角格式輸出九九乘法表 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)容:
注:相比左上三角形,內(nèi)層循環(huán)語句多了兩句(代碼標(biāo)紅處),由于每個(gè)算式所占的位置為7個(gè)字節(jié),所以多余前面空出的地方輸出相應(yīng)的空格數(shù),在Python中不能直接寫print(" ")語句表示輸出空格,必須添加end關(guān)鍵字,表示結(jié)尾以等號(hào)右
邊的內(nèi)容輸出,與后面的右上和左上的差別相似。
代碼:
#左下三角格式輸出九九乘法表 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)容:
代碼:
#右下三角格式輸出九九乘法表 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)容:
到此,關(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í)用的文章!
免責(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)容。