MapleStory Finger Point

๐Ÿ’Ž Python/Python_Code

๋งˆ๋ฆ„๋ชจ ๋ณ„๋ชจ์–‘ ์ฐ๊ธฐ - ํŒŒ์ด์ฌ for Beginner (2ํŒ)

HYEJU01 2024. 3. 20. 01:39

โœ… ๋ณ„์œผ๋กœ ๋งˆ๋ฆ„๋ชจ ์ฐ๊ธฐ

 

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 ๋Š” ํ•˜ํŠธ