시작하기무료로 시작하기

단일 값을 반환하는 함수

정말 잘하고 계세요! 이번에는 shout() 함수를 수정해서, 함수 내부에서 출력하는 대신 하나의 값을 반환하도록 해 보세요. return 키워드는 함수에서 값을 반환할 때 사용한다는 점을 떠올리세요. 이전에 작성했던 shout() 함수의 일부가 제공됩니다. 일반적으로 값을 출력하는 것보다 반환하는 편이 더 바람직해요. 앞에서 보셨듯이 print() 호출 결과를 변수에 할당하면 그 타입은 NoneType이 되기 때문입니다.

이 연습은 강의의 일부입니다

Python 함수 입문

강의 보기

연습 안내

  • 함수 본문에서 word의 문자열에 '!!!'를 이어 붙여 shout_word에 할당하세요.
  • print() 문을 적절한 return 문으로 바꾸세요.
  • 문자열 'congratulations'를 인자로 넘겨 shout() 함수를 호출하고, 그 호출 결과를 변수 yell에 할당하세요.
  • yellshout()가 반환한 값이 들어있는지 확인하기 위해 yell을 출력하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Define shout with the parameter, word
def shout(word):
    """Return a string with three exclamation marks"""
    # Concatenate the strings: shout_word
    

    # Replace print with return
    print(shout_word)

# Pass 'congratulations' to shout: yell


# Print yell
코드 편집 및 실행