시작하기무료로 시작하기

가변 길이 인수 함수(*args)

유연한 인수는 함수에 가변 개수의 인수를 전달할 수 있게 해요. 이 연습 문제에서는 가변 개수의 문자열 인수를 받는 함수를 정의하는 연습을 합니다.

정의할 함수는 gibberish()이며, 가변 개수의 문자열 값을 받을 수 있어요. 반환 값은 전달된 순서대로 모든 문자열 인수를 이어 붙인 하나의 문자열입니다. 먼저 한 개의 문자열 인수로 함수를 호출하고, 이어서 여러 문자열 인수로 다시 호출해 출력이 어떻게 달라지는지 확인해 보세요. 이전 영상에서 배운 대로, 함수 정의 내부에서 args는 튜플입니다.

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

Python 함수 입문

강의 보기

연습 안내

  • 함수 이름 gibberish로 함수 헤더를 완성하세요. 유연한 단일 인수 *args를 받습니다.
  • 변수 hodgepodge를 빈 문자열로 초기화하세요.
  • 함수 본문의 끝에서 변수 hodgepodge를 반환하세요.
  • gibberish()를 단일 문자열 "luke"로 호출하고, 결과를 one_word에 할당하세요.
  • Submit 버튼을 눌러 여러 인수로 gibberish()를 호출하고 Shell에 값을 출력하세요.

실습형 인터랙티브 연습

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

# Define gibberish
def ____(____):
    """Concatenate strings in *args together."""

    # Initialize an empty string: hodgepodge
    

    # Concatenate the strings in args
    for word in args:
        hodgepodge += word

    # Return hodgepodge
    ____

# Call gibberish() with one string: one_word
one_word = ____

# Call gibberish() with five strings: many_words
many_words = gibberish("luke", "leia", "han", "obi", "darth")

# Print one_word and many_words
print(one_word)
print(many_words)
코드 편집 및 실행