python列印等邊三角形(實心,空心)

2021-10-06 19:15:36 字數 1232 閱讀 8141

#列印實心等邊三角形(1,3,5,7)所以最多一行的值為row*2-1,空格列印規律為,第row行為0,第row-1行為1,依次類推的話,第一行為n-1個空格,

#所以思路是輸出row行(外層for迴圈控制),內層兩個for迴圈,乙個控制列印空格,乙個控制列印*

如圖

d:\spf\python_demo\venv\scripts\python.exe d:/spf/python_demo/venv/include/test/test1.py

輸入列數: 3

* ***

*****

process finished with exit code 0

**如下

rows=int(input('輸入列數: '))

for i in range(0,rows):

for j in range(i,rows-1):

print(' ',end='')

for k in range(0,2*(i+1)-1):

print('*',end='')

else:print('')

列印空心等邊三角形

如圖

d:\spf\python_demo\venv\scripts\python.exe d:/spf/python_demo/venv/include/test/test1.py

輸入列數: 3

* * *

*****

process finished with exit code 0

**如下

rows=int(input('輸入列數: '))

for i in range(0,rows):

for j in range(i,rows-1):

print(' ',end='') #空行列印邏輯不變

for k in range(0,2*(i+1)-1): #控制*號列印

if iif k==0:print('*',end='') #首個*列印

elif k!=0 and k==2*i:print('*',end='') #末尾*號列印

else: print(' ',end='') #中間列印空格

else: #最後一行,*全部列印

print('*',end='')

else:print('')

等邊三角形

蒜頭君手上有一些小木棍,它們長短不一,蒜頭君想用這些木棍拼出乙個等邊三角形,並且每根木棍都要用到。例如,蒜頭君手上有長度為1,2,3,3的4根木棍,他可以讓長度為1,2的木棍組成一條邊,另外2跟分別組成2條邊,拼成乙個邊長為3的等邊三角形。蒜頭君希望你提前告訴他能不能拼出來,免得白費功夫。輸入格式 ...

python繪製等邊三角形

定義乙個函式,引數為三角形的邊長和顏色,並呼叫該函式繪製兩個邊長顏色不同的等邊三角形 1 defdraw l,color 2import turtle 3 turtle.setup 900,600,200,200 4 turtle.penup 筆抬起5 turtle.fd 60 6 turtle.p...

CSS做等邊三角形

這裡我列舉的兩種方法 一種用邊框也就是border實現 比較簡單 另一種是用五個div旋轉溢位隱藏實現 在我們平常使用邊框的時候往往是乙個很窄的邊框,所以在視覺效果上邊框看似為直線,事實呢?給乙個小的盒子加乙個很寬的邊框,如下 可以明顯的看出其實並不是像想的那樣邊框是直線或者矩形。其實它是體型滴 下...