輸出的菱形
1.前言
Python和我一直是有緣無分,近來再次被朋友推薦(鼓吹
),于是抱著學一學也無妨的態度開始了Python的學習之路。
本次主要是為了驗證和記錄Python語言的學習
說明:
- 1.采用的版本為
python-3.5.2-amd64
- 2.前期學習主要是掌握語言的共通性
2.算法描述
其實打印菱形的算法網上無計其數,所以就不多說了,此處采用的是坐標法
3.代碼實現
3.1 While循環實現
y=-6
while y<=6:
x=-6
tempStr=""
while x<=6:
if(abs(x)+abs(y)==6):
tempStr+="*"
else:
tempStr+=" "
x+=1
y+=1
print(tempStr)
3.2 For循環實現
y=-6
for y in range(-6,6 + 1):
x=-6
tempStr=""
for x in range(-6,6 + 1):
if abs(x)+abs(y)==6:
tempStr+="*"
else:
tempStr+=" "
print(tempStr)