[Quiz 06] 2.4 함수
작성자 : kim2kie
(2023-03-05)
조회수 : 12668
[참조]
.관련 동영상
https://youtu.be/o_bHDKh3EHQ
Q)
표준체중을 구하는 프로그램을 작성하라.
여기서 표준체중이란 각 개인의 키에 적당한 체중을 의미한다.
(성별에 따른 공식)
남자 : 키(m) * 키(m) * 22
여자 : 키(m) * 키(m) * 21
조건1: 표준체중은 사용자가 정의한 함수로 계산
* 함수명: std_weight
* 전달값: 키(height), 성별(gender)
조건2: 표준체중은 소수점 둘째자리까지 표시
.출력 문장(예시):
키 175cm 남자의 표준체중은 67.38kg 입니다.
A) 해설
parameter와 argument의 차이는 00절 용어 참조
함수를 정의하는 방법은 2.4절 함수 참조
C) 코드: "quiz-06.py"
def std_weight(height, gender):
# height와 gender는 parameter(매개변수)이다.
# 키 m 단위 (실수), 성별 "남자" / "여자"
if gender == "남자":
return height * height * 22
else:
return height * height * 21
height = 175 # cm 단위
gender = "남자"
weight = round(std_weight(height / 100, gender), 2) # 소수점 둘째자리까지 반올림
print("키 {0}cm {1}의 표준체중은 {2}kg 입니다.".format(height, gender, weight))
Q-Report)
비만도를 구하는 프로그램을 작성하라.
여기서 비만도(PIBW, Percent of Ideal Body Weight)와 표중체중 공식은 다음과 같다.
비만도(%) = 측정체중 / 표준체중 × 100
표준체중(남자) 키(m) * 키(m) * 22
표준체중(여자) 키(m) * 키(m) * 21
조건1: 비만도는 사용자가 정의한 함수로 계산
-함수명: PIPW
-전달값: height(키), gender(성별), weight(체중)
조건2: 표준체중은 소수점 둘째자리까지 표시
.출력 문장(예시):
키 175cm, 체중 80.00인 남자는 표중체중인 67.38kg이고, 비만도는 118.73%입니다.
A) 해설
120% 이상 130% 미만: 경도비만
130% 이상 160% 미만: 중정도비만
160% 이상: 고도비만