โ ๋ณ์ผ๋ก ๋ง๋ฆ๋ชจ ์ฐ๊ธฐ
while ๋ฌธ์ ํตํด ๋ง๋ฆ๋ชจ ๋ชจ์์ ๋ง๋ค์ด์ค๊ฑฐ๋ค.
๋จผ์ i k ๊ฐ์ ํตํด 2์ค while ์ ์ฌ์ฉํด์ค๋ค.
๋ง๋ฆ๋ชจ์ ์ต๋ ๊ธธ์ด๋ฅผ 9๋ก ์ก์ผ๋ฉด
1357 9 7531 ๋ณ์ ์ด๋ฐ์์ ๋ชจ์์ด ์กํ์ผํ๋ค.
์์ ๋น์นธ๋ ๊ณ์ฐ์ ํด์ค์ผํ๋ค.
4 3 4
3 3 3
2 4 2
1 7 1
0 9 0
์ด๋ฐ ๊ท์น์ด ์๊ธด๋ค.
๊ฐ๊ฐ ์์์ 43210 ์ผ๋ก ์ค์ด๋๋ ๊ท์น์ ๋ฐ๋ณต๋ฌธ์ผ๋ก ๋ง๋ค์ด์ค๋ค.
i ๊ฐ 0์ผ๋ k <4-0 ์ผ๋ก
k๋ 4๊ฐ ๋ ๋๊น์ง ๊ณต๋ฐฑ์ ์ฐ๋๋ค. ( =๊ณต๋ฐฑ์ด 4๊ฐ ์ฐํ)
k๊ฐ 4๊ฐ ๋๋ฉด while ๋ฌธ์ ๋ฒ์ด๋์
k = 0 ์ผ๋ก ์ด๊ธฐํ๋๋ค.
k < 0*2 + 1
k < 1
k ๊ฐ 1์ด ๋ ๋๊น์ง ๋ณ์ ์ฐ๋๋ค.
๋ฐ๋ณต๋ฌธ์ ํ์ถํ๋ค.
i = 0 ์ด๊ณ else ์ ๋ถํฉํ์ง ์์ผ๋
print() ๋ฌธ์ด ์คํ๋์ด ์ค๋ฐ๊ฟ์ด ๋๊ณ
i ๋ 1์ด ์ฆ๊ฐ๋์ด
i = 1์ด ๋๋ค.
์ด๋ ๊ฒ ๋ฌดํ ๋ฐ๋ณต๋๋ค.
i,k = 0,0
i = 0
while i<9 :
if i<5:
k=0
while k < 4-i :
print (' ', end='')
k+=1
k=0
while k < i*2+1 :
print ("\u2605", end='')
k+=1
else :
k=0
while k < i -4 :
print (' ', end='')
k+=1
k=0
while k < (9-i) * 2-1 :
print ("\u2605", end='')
k+=1
print()
i+=1
์ ๋์ฝ๋ \u2665 ๋ ํํธ