단일 값을 반환하는 함수
정말 잘하고 계세요! 이번에는 shout() 함수를 수정해서, 함수 내부에서 출력하는 대신 하나의 값을 반환하도록 해 보세요. return 키워드는 함수에서 값을 반환할 때 사용한다는 점을 떠올리세요. 이전에 작성했던 shout() 함수의 일부가 제공됩니다. 일반적으로 값을 출력하는 것보다 반환하는 편이 더 바람직해요. 앞에서 보셨듯이 print() 호출 결과를 변수에 할당하면 그 타입은 NoneType이 되기 때문입니다.
이 연습은 강의의 일부입니다
Python 함수 입문
연습 안내
- 함수 본문에서
word의 문자열에'!!!'를 이어 붙여shout_word에 할당하세요. print()문을 적절한return문으로 바꾸세요.- 문자열
'congratulations'를 인자로 넘겨shout()함수를 호출하고, 그 호출 결과를 변수yell에 할당하세요. yell에shout()가 반환한 값이 들어있는지 확인하기 위해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