Python3基礎11 列印三角形

2021-08-29 03:52:03 字數 1178 閱讀 6301

例1:請利用巢狀for迴圈生成乙個直角三角形圖形***

*******

*****

for i in range(1,6):

for j in range(0,i):

print("*",end="")

# 佔位讓程式換行

print()

思路:總共有5行,就用range(1,6),發現第n行就有n個「*」,每一行的「*」就用range(1,n)來表示,print預設輸出是換行的,要想實現不換行則需在末尾加上end = " ",每一行迴圈完畢就用print()輸出換行

不用巢狀迴圈實現:

for i in range(1,6):

第i行就列印i個「*」

print("*"*i,end="")

print()***

*******

*****

例2:輸出等邊三角形(三條邊均為5個*)

for index_row in range(1,6):

列印每一行前面的空格

for index_space in range(1,6-index_row):

print(" ",end="")

列印「* 」

for index_col in range(1,index_row+1):

print("* ",end="")

print()

* * *

* * *

* * * *

* * * * *

思路:總共有5行,就用range(1,6),發現第n行就有n個「* 」+(6-n-1)(ps:若從1開始不是0開始的就是6-n)個空格,每一行的「* 」就用range(1,n+1)來表示,print預設輸出是換行的,要想實現不換行則需在末尾加上end = " ",每一行迴圈完畢就用print()輸出換行

例3:列印等腰三角形(答案同例1)

例4:列印倒三角形

for i in range(1,6):

for j in range(6-i,0,-1):

print("*",end="")

print()

*****

****

*****

*

python3學習九 列印列印列印

鞏固知識。了解了下 n轉義符 換行 作用。三個引號 可以書寫多行字元,三引號內可以寫單引號雙引號,它會把看做普通的字元。三引號內使用縮排不會特殊理解只會把看這普通字元也就是空格。下面是練習題 here s some new strange stuff,remember type it exactly...

學習python3八列印列印。

加深格式化 學習函式 了解了python保留字元 了解.format 如何傳遞。變數。值中的四個 代 式化。formatter format 內4個內容是給前面定義的變數值裡面的四個 傳遞4個引數。print formatter.format 1,2,3,4 內用了雙引號,代表傳遞給變數定義值裡面寫...

實驗7 2 6 列印楊輝三角 20分

本題要求按照規定格式列印前n行楊輝三角。輸入格式 輸入在一行中給出n 1 n 10 輸出格式 以正三角形的格式輸出前n行楊輝三角。每個數字佔固定4位。輸入樣例 6輸出樣例 11 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 include define maxn 1...