Python不同格式打印九九乘法表示例
前言:
最近在學(xué)習(xí)Python,學(xué)習(xí)資源有慕課網(wǎng)上的視頻教程、菜鳥教程以及Python官方文檔tutorial。雖然了解了Python的基本語(yǔ)法,但是還沒有真正意義上輸出自己寫的代碼。
代碼小白,之前僅學(xué)過(guò)C,代碼上的邏輯問(wèn)題總是理不清楚,加上性格有點(diǎn)急躁,以前總是半途而廢,所以編程等級(jí)為渣。
現(xiàn)在雖然剛開始做測(cè)試工作,但是不希望自己的工作僅限于功能測(cè)試,也希望能接觸到性能測(cè)試甚至白盒測(cè)試這樣對(duì)編程有一定要求的工作。由于目前測(cè)試的項(xiàng)目性質(zhì)屬于web測(cè)試,所以從現(xiàn)在的工作入手,開始學(xué)習(xí)Python以及數(shù)據(jù)庫(kù)。
利用博客園經(jīng)常整理自己的學(xué)習(xí)內(nèi)容,達(dá)到鞏固加強(qiáng)的目的。九九乘法表應(yīng)該是最初級(jí)的編程,但在實(shí)現(xiàn)過(guò)程中還是遇到不少問(wèn)題,C和Python在很多地方還是不一樣,有時(shí)候會(huì)以C的思維來(lái)考慮Python編程問(wèn)題,反而忽略Python編程中應(yīng)
該注意的地方。通過(guò)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)容:
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)容:
注:乘法算式按行輸出,與完整格式相比,內(nèi)層循環(huán)范圍為i~9,當(dāng)外層循環(huán)的i逐漸遞增時(shí),每行輸出的算式個(gè)數(shù)會(huì)越來(lái)越少,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)容:
注:相比左上三角形,內(nèi)層循環(huán)語(yǔ)句多了兩句(代碼標(biāo)紅處),由于每個(gè)算式所占的位置為7個(gè)字節(jié),所以多余前面空出的地方輸出相應(yīng)的空格數(shù),在Python中不能直接寫print(" ")語(yǔ)句表示輸出空格,必須添加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)容:
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)容:
到此這篇關(guān)于Python不同格式打印九九乘法表示例的文章就介紹到這了,更多相關(guān)Python打印九九乘法表內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用Python Typing模塊提升代碼可讀性和健壯性實(shí)例探索
這篇文章主要為大家介紹了使用Python Typing模塊提升代碼可讀性和健壯性實(shí)例探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01R vs. Python 數(shù)據(jù)分析中誰(shuí)與爭(zhēng)鋒?
R和Python兩者誰(shuí)更適合數(shù)據(jù)分析領(lǐng)域?在某些特定情況下誰(shuí)會(huì)更有優(yōu)勢(shì)?還是一個(gè)天生在各方面都比另一個(gè)更好?2017-10-10基于Python實(shí)現(xiàn)錄音功能的示例代碼
今天我們來(lái)介紹一個(gè)好玩且實(shí)用的東西,我們使用python來(lái)實(shí)現(xiàn)一個(gè)錄音的功能。文中的示例代碼簡(jiǎn)潔易懂,感興趣的小伙伴快跟隨小編一起學(xué)習(xí)一下吧2023-02-02基于python實(shí)現(xiàn)垂直爬蟲系統(tǒng)的方法詳解
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)垂直爬蟲系統(tǒng)的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-03-03python學(xué)習(xí)——內(nèi)置函數(shù)、數(shù)據(jù)結(jié)構(gòu)、標(biāo)準(zhǔn)庫(kù)的技巧(推薦)
這篇文章主要介紹了python學(xué)習(xí)——內(nèi)置函數(shù)、數(shù)據(jù)結(jié)構(gòu)、標(biāo)準(zhǔn)庫(kù)的技巧,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04使用selenium和pyquery爬取京東商品列表過(guò)程解析
這篇文章主要介紹了使用selenium和pyquery爬取京東商品列表過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08Eclipse中Python開發(fā)環(huán)境搭建簡(jiǎn)單教程
這篇文章主要為大家分享了Eclipse中Python開發(fā)環(huán)境搭建簡(jiǎn)單教程,步驟簡(jiǎn)潔,一目了然,可以幫助大家快速搭建python開發(fā)環(huán)境,感興趣的小伙伴們可以參考一下2016-03-03