표준 체중 구하는 프로그램 작성
* 표준 체중 : 각 개인의 키에 적당한 체중
(성별에 따른 공식)
남자 : 키(m) x 키(m) x 22
여자 : 키(m) x 키(m) x 21
조건1 : 표준 체중은 별도의 함수 내에서 계산
*함수명 : std_weight
*전달값 : 키(height), 성별(gender)
조건2 : 표준 체중은 소수점 둘 째자리까지 표시
(출력 예제)
키 175cm 남자의 표준 체중은 67.38kg입니다.
퀴즈
# gender = ["male", "female"]
# def std_weight(height, gender):
# if gender == "male":
# weight = (height / 100) ** 2 * 22
# print("키 {0}cm 남자의 표준 체중은 {1:.2f}kg입니다.".format(height, weight))
#
# else:
# weight = (height / 100) ** 2 * 21
# print("키 {0}cm 여자의 표준 체중은 {1:.2f}kg입니다.".format(height, weight))
# print(std_weight(175, 'male'))
내가 한 것 : 정답은 나왔지만 그 아래에 None이 뜸 --> 오답
def std_weight(height, gender): #키는 m단위 (실수), gender "남자", "여자"
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))
답
간과한 것
1. return을 안 씀
2. height와 gender 입력란을 만들고 거기에 맞춰 print를 작성하는 것인데 정답에 맞춰 print를 멋대로 바꿈.