본문 바로가기
파이썬

파이썬 다른 함수를 반환하는 함수를 어떻게 작성합니까?

by º기록 2021. 1. 28.
반응형

파이썬에서는 다른 함수를 반환하는 make_cylinder_volume (r) 함수를 작성하고 싶습니다. 반환 된 함수는 매개 변수 h 로 호출 가능해야하며 높이가 h 이고 반경이 r 인 실린더의 볼륨을 반환해야합니다.

Python의 함수에서 을 반환하는 방법을 알고 있지만 다른 함수 를 반환하려면 어떻게해야합니까?

 

해결 방법

 

Python을 사용하여 이것을 시도하십시오.

import math
def make_cylinder_volume_func(r):
    def volume(h):
        return math.pi * r * r * h
    return volume

예를 들어 radius = 10 height = 5 와 같이 다음과 같이 사용하십시오.

volume_radius_10 = make_cylinder_volume_func(10)
volume_radius_10(5)
=> 1570.7963267948967


 

참조 페이지 https://stackoverflow.com/questions/14261474

 

 

반응형

댓글