시작하기무료로 시작하기

인수 타입 결합하기

이제 서로 다른 인수 타입을 함께 사용해 보겠습니다. 여러분의 과제는 sort_all_types() 함수를 정의하는 거예요. 이 함수는 가변 크기의 위치 인수와 키워드 인수를 받아, 그 안에 포함된 모든 숫자와 문자열을 찾아 타입별로 이어 붙입니다. 워크스페이스에 제공되어 있는 이전에 정의한 sort_types() 함수를 사용하세요. 이 함수는 가변 크기의 위치 인수를 받아 숫자 리스트와 문자열 리스트가 담긴 튜플을 반환해요(추가 도움말은 sort_types? 를 입력하세요).

가변 크기의 키워드 인수는 본질적으로 딕셔너리를 나타내며, sort_types() 함수에는 그 딕셔너리의 값만 전달해야 한다는 점을 잊지 마세요.

Tip: sort_types() 함수를 올바르게 호출하려면 * 기호의 또 다른 활용법을 떠올려야 해요.

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

Python으로 코딩 인터뷰 문제 연습하기

강의 보기

연습 안내

  • 함수에 전달될 인수를 정의하세요(원하는 이름을 사용해도 됩니다).
  • 첫 번째 인수에서 모든 숫자와 문자열을 찾으세요.
  • 두 번째 인수에서 모든 숫자와 문자열을 찾으세요.

실습형 인터랙티브 연습

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

# Define the arguments passed to the function
def sort_all_types(____, ____):

    # Find all the numbers and strings in the 1st argument
    nums1, strings1 = ____(____)
    
    # Find all the numbers and strings in the 2nd argument
    nums2, strings2 = ____(____.____)
    
    return (nums1 + nums2, strings1 + strings2)
  
res = sort_all_types(
	1, 2.0, 'dog', 5.1, num1 = 0.0, num2 = 5, str1 = 'cat'
)
print(res)
코드 편집 및 실행