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

[파이썬] 파이썬 연습, 고차 함수

by forSilver 2024. 3. 11.
반응형

파이썬 연습

다음 문제를 풀어볼까요?

파이썬 연습

 

이 코딩은 파이썬(Python) 고차 함수(higher-order function)를 사용하는 예제입니다. 고차 함수는 다른 함수를 인자로 받거나 결과로 반환하는 함수입니다.

 

이 코드에는 세 개의 함수가 정의되어 있습니다.

  1. function: 이 함수는 두 개의 인자를 받습니다. func은 실행될 함수를 나타내고, namenfunc에 전달될 인자입니다. functionfunc 함수를 호출하고 그 결과를 반환합니다.
  2. fun1: 첫 번째 인자로 문자열 name과 정수 n을 받아들이고, namen번 반복해서 출력합니다.
  3. fun2: fun1과 유사하지만, name을 출력하기 전에 n을 문자열로 변환하고 name과 함께 출력합니다.

이 코드의 마지막 두 줄에서는 function 고차 함수를 사용하여 fun1fun2를 호출하고 있습니다. 두 경우 모두 name으로 "파이썬" 문자열과 n으로 숫자 3을 전달합니다.

따라서, 이 코드를 실행하면 다음과 같은 출력됩니다.

파이썬파이썬파이썬
파이썬3

fun1을 호출할 때는 "파이썬"이 세 번 반복되어 출력되고, fun2를 호출할 때는 "파이썬" 다음에 바로 숫자 3이 문자열 형태로 출력됩니다.

연습 문제와 답