파이썬 개발 과정
챕터
>
레벨
기본 연산자
문자열 형식
목표
닭들을 외치고, 각 닭장(지도에 보이는 닭장) 주변에 몇 마리의 닭이 있는지 문자열을 사용해 세어보세요.
필드 오른쪽에 있는 어두운 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() 함수를 사용해 숫자들을 외치고 레벨을 완료하세요.