#列印實心等邊三角形(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旋轉溢位隱藏實現 在我們平常使用邊框的時候往往是乙個很窄的邊框,所以在視覺效果上邊框看似為直線,事實呢?給乙個小的盒子加乙個很寬的邊框,如下 可以明顯的看出其實並不是像想的那樣邊框是直線或者矩形。其實它是體型滴 下...