파이썬 개발 과정
챕터
>
레벨
자신의 함수 만들기
함수를 인자로 전달하기
목표
함수를 사용하여 늪지의 만드레이크와 버섯을 세어라.
사용자 정의 함수를 사용하여 코드를 쉽게 포맷할 수 있도록, 늪지에 위치한 다양한 이상한 물체들을 세어라. X 표시까지 걸어가서, 몇 개의 “Red Mandrake”, “Blue Mandrake”, “Poison Mushroom”가 있는지 세고, 이후 빛나는 X 표시에서 모두 함께 세어라.
사용자 정의 함수는 값을 반환할 수 있으며, 이 값들은 기존 함수의 인자로도 사용할 수 있다.
def name_and_number(name, number):
return( "There are %d %ss in the field." % (number, name))
함수 끝에 return()을 배치하면, 해당 함수는 값을 반환하게 되는데, 이 경우 입력한 인자들로 구성된 string을 반환한다. 예를 들어, 각 객체의 이름과 개수를 호출하기 위해 speak() 함수를 사용하여 이 함수의 값을 이용해라: player.speak(name_and_number("Red Mandrake", 4))
def add_numbers(num1, num2, num3):
return(num1 + num2 + num3)
마지막 빛나는 X 표시를 위해, 숫자를 모두 더하여 세어낸 총 항목 수를 반환하는 또 다른 사용자 정의 함수를 만들어라.
코드북