반응형
파이썬에서는 다른 함수를 반환하는 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
반응형
'파이썬' 카테고리의 다른 글
파이썬 Django의 사용자 지정 관리자에서 DoesNotExist 예외 잡기 (0) | 2021.01.28 |
---|---|
파이썬 Python을 사용하여 csv 파일을 편집 할 때 헤더 건너 뛰기 (0) | 2021.01.28 |
파이썬 Python 용 yaml 패키지를 어떻게 설치합니까? (0) | 2021.01.28 |
파이썬 IPython 노트북에서 대화 형 matplotlib 창을 어떻게 열 수 있습니까? (0) | 2021.01.28 |
파이썬 폴더의 모든 CSV 파일을 반복합니다. (0) | 2021.01.28 |
댓글