Python不同格式打印九九乘法表示例
前言:
最近在學習Python,學習資源有慕課網上的視頻教程、菜鳥教程以及Python官方文檔tutorial。雖然了解了Python的基本語法,但是還沒有真正意義上輸出自己寫的代碼。
代碼小白,之前僅學過C,代碼上的邏輯問題總是理不清楚,加上性格有點急躁,以前總是半途而廢,所以編程等級為渣。
現在雖然剛開始做測試工作,但是不希望自己的工作僅限于功能測試,也希望能接觸到性能測試甚至白盒測試這樣對編程有一定要求的工作。由于目前測試的項目性質屬于web測試,所以從現在的工作入手,開始學習Python以及數據庫。
利用博客園經常整理自己的學習內容,達到鞏固加強的目的。九九乘法表應該是最初級的編程,但在實現過程中還是遇到不少問題,C和Python在很多地方還是不一樣,有時候會以C的思維來考慮Python編程問題,反而忽略Python編程中應
該注意的地方。通過Python實現了輸出長方形完整格式、左上三角形、右上三角形、左下三角形以及右下三角形五種格式的九九乘法表。我使用的Python版本為Python 3.2.2。
1.長方形完整格式
代碼:
#完整格式輸出九九乘法表 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("")
輸出內容:
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("")
輸出內容:
注:乘法算式按行輸出,與完整格式相比,內層循環(huán)范圍為i~9,當外層循環(huán)的i逐漸遞增時,每行輸出的算式個數會越來越少,print("")表示換行,不輸出這句的話輸出的乘法表格式錯亂。
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("")
輸出內容:
注:相比左上三角形,內層循環(huán)語句多了兩句(代碼標紅處),由于每個算式所占的位置為7個字節(jié),所以多余前面空出的地方輸出相應的空格數,在Python中不能直接寫print(" ")語句表示輸出空格,必須添加end關鍵字,表示結尾以等號右
邊的內容輸出,與后面的右上和左上的差別相似。
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 (" ")
輸出內容:
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 (" ")
輸出內容:
到此這篇關于Python不同格式打印九九乘法表示例的文章就介紹到這了,更多相關Python打印九九乘法表內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
使用Python Typing模塊提升代碼可讀性和健壯性實例探索
這篇文章主要為大家介紹了使用Python Typing模塊提升代碼可讀性和健壯性實例探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2024-01-01python學習——內置函數、數據結構、標準庫的技巧(推薦)
這篇文章主要介紹了python學習——內置函數、數據結構、標準庫的技巧,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-04-04使用selenium和pyquery爬取京東商品列表過程解析
這篇文章主要介紹了使用selenium和pyquery爬取京東商品列表過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-08-08Eclipse中Python開發(fā)環(huán)境搭建簡單教程
這篇文章主要為大家分享了Eclipse中Python開發(fā)環(huán)境搭建簡單教程,步驟簡潔,一目了然,可以幫助大家快速搭建python開發(fā)環(huán)境,感興趣的小伙伴們可以參考一下2016-03-03