파이썬 개발 과정
챕터
>
레벨
리스트 만들기
문자열 목록
목표
음식을 내려놓고 이름을 목록에 적어 돼지새끼들을 부르세요.
돼지새끼들은 곧 배가 고파질 것입니다. 큰 돼지 사료 자루를 들고 지도에 표시된 두 개의 어두운 X 표시로 가세요. 돼지새끼들이 먹을 수 있도록 자루에서 음식을 붓기 위해 place() 함수를 사용하세요. 예를 들어 player.place("food") 와 같이 사용합니다.
두 개의 어두운 X 표시 모두에 음식을 내려놓은 후, 밝은 X 표시로 가서 돼지새끼들을 불러 먹으러 오게 하세요. 그들의 이름은 "Peggle", "Peter", "Piper" 및 "Pedro" 입니다. 돼지새끼들을 부르기 쉽게 하기 위해 이름을 리스트에 넣으세요. 예를 들어 names = ["Peggle", "Peter", "Piper", "Pedro"] 와 같이 작성합니다.
for 루프를 사용하여 speak() 함수를 이용해 돼지새끼들의 이름을 모두 부르세요. 호출 메시지로는 "Come here %s" 를 추가합니다. 여기서 %s 는 문자열을 추가할 수 있게 해 주는데, 이 경우 이름을 추가하게 됩니다.
names = ["Peggle", "Peter", "Piper", "Pedro"] for x in names: player.speak("Come here %s" % x)
이 코드에서는 플레이어가 돼지새끼들의 이름을 순서대로 부를 수 있습니다. for 루프 내의 x는 루프의 몇 번째 사이클인지를 계산해 주며, 그 결과 리스트에 있는 각 이름을 순서대로 하나씩 부른 후 끝에 도달합니다.
코드북