본문 바로가기
실버를 위한 코딩/파이썬 연습

[파이썬 연습] 고차함수

by forSilver 2024. 3. 12.
반응형

다음 코드를 설명해 주세요.

파이썬 연습

코드에 정의된 함수들은 다음과 같습니다.

  1. function: 이 함수는 두 개의 인자를 받습니다. func은 실행할 함수를 나타내며, namesfunc에 전달될 인자들의 리스트입니다. 이 함수는 리스트의 첫 번째 원소와 마지막 원소를 func 함수에 인자로 전달하여 그 결과를 반환합니다.
  2. func1: 두 개의 문자열 인자 name1name2를 받고, 이 두 인자를 이어 붙인 결과를 출력합니다.
  3. func2: func1과 유사하게 두 개의 문자열 인자를 받습니다. 하지만, 이 함수는 두 문자열의 순서를 바꿔 이어 붙인 결과를 출력합니다.

코드의 마지막 부분에서 function 함수를 사용하여 func2를 호출하고 있습니다. 인자로는 ["과일", "양파", "파이썬"] 리스트를 전달하고 있습니다.

이 경우, function 함수는 func2에 첫 번째 원소 "과일"과 마지막 원소 "파이썬"을 인자로 전달합니다. 따라서 func2 함수는 "파이썬""과일"을 순서를 바꿔 이어 붙인 "파이썬과일"을 출력하게 됩니다.

코드 실행 결과는 다음과 같습니다.

파이썬 연습 문제와 결과

답: 파이썬과일

 

유제

파이썬 연습 유제

 

리스트의 '과일'과 '파이썬'이 그대로 입력되어 출력되기 때문에 결과는 다음과 같습니다.

파이썬 연습 유제의 결과