青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

Python可打印三角形代碼怎么寫?Python如何打印輸出星號等腰三角形

在python之中是能夠通過內置函數來將字符串輸出到控制臺,也就是命令行窗口之中的,而每一行的輸出內容組合起來就是可以形成三角形或者其他圖形 。下文有python打印星號三角形的詳細代碼以及教程,想學習和感興趣的都可以繼續往下看看 。

Python可打印三角形代碼怎么寫?Python如何打印輸出星號等腰三角形


一、直角三角形
比較簡單的就是打印直角三角形,因為直角三角形左邊或者右邊,以及最下面的邊都是直線 。只有側邊是一條斜線,而在命令行之中斜線是能夠通過每行打印不同數量字符來表示的 。
那么打印輸出直角三角形的關鍵就在于每行輸出的星號都比上一行多一個,那么只需要用嵌套循環即可 。在外層循環中迭代三角形行數生成的對象,在內層循環之中迭代外層循環變量加1得到的對象 。然后輸出星號并且設置為不換行即可,代碼如下所示:
def triangle(row):    mystring = '*'    for i in range(row):        for j in range(i+1):            print('*',end='')        print('')triangle(5)
Python可打印三角形代碼怎么寫?Python如何打印輸出星號等腰三角形


二、等腰三角形
等腰三角形就是兩條斜邊長度以及夾角都相等的三角形,而等腰三角形打印的關鍵就在于每一行輸出的星號都會比上一行多出來兩個 。并且因為星號輸出數量是從少到多,所以還需要調用rjust()方法來逐漸給每行右邊去添加空格 。而且打印輸出等腰三角形只需要一層循環即可,只需要在每次循環都讓星號輸出數量加2即可,代碼如下:
def triangle(row):mystring = '*'    for i in range(row):        print((mystring*(1+2*i)).rjust(row+i))triangle(8)
Python可打印三角形代碼怎么寫?Python如何打印輸出星號等腰三角形


【Python可打印三角形代碼怎么寫?Python如何打印輸出星號等腰三角形】以上就是關于“Python可打印三角形代碼怎么寫?Python如何打印輸出星號等腰三角形”的全部內容了,希望對你有所幫助 。
Python可打印三角形代碼怎么寫?Python如何打印輸出星號等腰三角形


Python可打印三角形代碼怎么寫?Python如何打印輸出星號等腰三角形


Python可打印三角形代碼怎么寫?Python如何打印輸出星號等腰三角形


微信掃碼,學習更方便
Python可打印三角形代碼怎么寫?Python如何打印輸出星號等腰三角形


現在報名贈100例知識點合集
Python可打印三角形代碼怎么寫?Python如何打印輸出星號等腰三角形


    猜你喜歡