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

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

二、等腰三角形
等腰三角形就是兩條斜邊長度以及夾角都相等的三角形,而等腰三角形打印的關鍵就在于每一行輸出的星號都會比上一行多出來兩個 。并且因為星號輸出數量是從少到多,所以還需要調用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如何打印輸出星號等腰三角形”的全部內容了,希望對你有所幫助 。



微信掃碼,學習更方便

現在報名贈100例知識點合集

猜你喜歡
- Python批量壓縮圖片大小怎么做?Python如何批量壓縮圖片
- Python好就業的方法有哪些?Python就業方向哪個好
- Python索引和切片的區別是什么?Python如何區分索引和切片
- 如何用python打印出想要的內容?詳解python打印技巧
- 如何單獨的安裝python?python單獨安裝的方法
- 朋友圈選中的朋友可見別人知道嗎?
- 公務員一次可以報幾個崗位?
- 延長甲可以卸掉重新做嗎?
- 烏鴉還可以用什么辦法吃榛子
- 天貓店鋪可以賣別的品牌的產品嗎?旗艦店可以嗎?
