ํ์ด์ฌ ๊ฐ๋ฐ ๊ณผ์
์ฑํฐ 3
>
๋ ๋ฒจ 3
๋ชฉํ
๋ญ๋ค์ ์ธ์น๊ณ , ๊ฐ ๋ญ์ฅ(์ง๋์ ๋ณด์ด๋ ๋ญ์ฅ) ์ฃผ๋ณ์ ๋ช ๋ง๋ฆฌ์ ๋ญ์ด ์๋์ง ๋ฌธ์์ด์ ์ฌ์ฉํด ์ธ์ด๋ณด์ธ์.
ํ๋ ์ค๋ฅธ์ชฝ์ ์๋ ์ด๋์ด X ํ์๋ก ๊ฑธ์ด๊ฐ์, ํ๋์ ์๋ ๋ญ๋ค์ speak() ํจ์๋ฅผ ์ฌ์ฉํด ์ธ์น์ธ์. ์งน์งน ์๋ฆฌ๋ฅผ 10๋ฒ ๋ด๊ธฐ ์ํด ๋จ์ด โChirpโ๋ฅผ ์ด ๋ฒ ๊ณฑํ ๋ฌธ์์ด์ ์์ฑํฉ๋๋ค. ์๋ฅผ ๋ค์ด: player.speak("Chirp" * 10) .
๋ญ๋ค์ ์ธ์นจ์ผ๋ก์จ, ๋ญ์ฅ ์์ ๋ญ์ด ์๋์ง ํ์ธํ ์ ์์ต๋๋ค. ๊ฐ ๋ญ์ฅ ์ฃผ๋ณ์ ๋ญ์ ์๋ฅผ ์ธ๊ณ , ๊ทธ ์ซ์๋ฅผ ๊ฐ๊ฐ left_coup, right_coup ๋ณ์์ ์ ์ฅํ์ธ์.
๋ณ์๋ค์ ์ค์ ํ ํ, ๊ฐ ๋ญ์ฅ ์์ ์๋ 2๊ฐ์ X ํ์๋ก ์ด๋ํ์ฌ ๊ฐ ๋ญ์ฅ ์ฃผ๋ณ์ ๋ญ์ ์๋ฅผ ํด๋น ๋ณ์๋ก ์ธ์น์ธ์. ๋ฌธ์์ด "Right Coup has %d Chickens"๋ฅผ ์์ฑํฉ๋๋ค. ์ฌ๊ธฐ์ %d๋ ๋ญ์ ์๊ฐ ์ฝ์
๋๋ ์๋ฆฌ์
๋๋ค. ์ด์ด์ ํ
์คํธ์ ์ฌ์ฉํ ๋ณ์๋ฅผ ์
๋ ฅํฉ๋๋ค: % (right_coup). ์๋ฅผ ๋ค์ด:
right_coup = 2 player.speak("Right Coup has %d Chickens" % (right_coup)) # This will print on screen โRight Coup has 2 Chickensโ
๋ณด๋ค ๋ช
ํํ ํ๊ธฐ ์ํด, ๋ฐ์ดํ " " ์์ ์๋ ๊ธ์๋ค์ strings (๋ฌธ์์ด)์ด๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ, ๋ฌธ์์ด ๋ด์ % ์ฌ์ฉ์ ์ธ๋ถ ๊ฐ์ ๋ฌธ์์ด์ ์ฝ์
ํ๊ธฐ ์ํ ๊ฒ์
๋๋ค. % ์์ฒด๋ ์ฝ๋ฉ ์ธ์ด์ ์ผ๋ถ์ด๋ฉฐ, ์ธ๋ถ ์ฝ๋๊ฐ ์ถ๊ฐ๋๊ณ ์์์ ๋ํ๋
๋๋ค. ์ฝ๋ %d๋ ์ฝ์
๋๋ ๊ฐ์ด ์ซ์์์ ์๋ฏธํฉ๋๋ค.
์ผ์ชฝ๊ณผ ์ค๋ฅธ์ชฝ ๋ญ์ฅ ์ฃผ๋ณ์ ์ ํํ ๋ญ์ ์๋ฅผ ๊ณ์ฐํ ํ, ํด๋น ์ซ์๋ฅผ ๊ฐ๊ฐ ๋ณ์ left_coup์ right_coup์ ์ ์ฅํ์ธ์. X ํ์๋ก ๊ฑธ์ด๊ฐ์ ์ ๊ณต๋ ๋ฉ์์ง์ ํจ๊ป speak() ํจ์๋ฅผ ์ฌ์ฉํด ์ซ์๋ค์ ์ธ์น๊ณ ๋ ๋ฒจ์ ์๋ฃํ์ธ์.