함수 퀴즈

sss·2022년 3월 22일
0
 표준 체중 구하는 프로그램 작성
 * 표준 체중 : 각 개인의 키에 적당한 체중

 (성별에 따른 공식)
 남자 : 키(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를 멋대로 바꿈.

profile

0개의 댓글

관련 채용 정보