logo
Search검색어를 포함하는 게시물들이 최신순으로 표시됩니다.
    Table of Contents
    [Python] Quiz 7

    이미지 보기

    [Python] Quiz 7

    • 21.07.15 작성

    • 읽는 데 2

    TOC

    Quiz 7


    문제

    Quiz) 표준 체중을 구하는 프로그램을 작성하시오.
    
    - 표준체중 : 각 개인의 키에 적당한 체중
    
    (성별에 따른 공식)
    남자 : 키(m) x 키(m) x 22
    여자 : 키(m) x 키(m) x 21
    
    조건 1 : 표준 체중은 별도의 함수 내에서 계산
    _ 함수명 : std_weight
    _ 전달값 : 키(height), 성별(gender)
    
    조건 2 : 표준 체중은 소수점 둘째자리까지 표시
    
    (출력 예제)
    키 175cm 남자의 표준 체중은 67.38kg 입니다.
    

    나의 작성 코드

    from math import *
    
    def std_weight(height, gender):
        if height >= 3:  # centimeter
    
            if gender == "남자":
                std_weight = (height/100)**2*22
    
            elif gender == "여자":
                std_weight = (height/100)**2*21
    
        else:           # meter
    
            if gender == "남자":
                std_weight = height**2*22
                height *= 100
    
            elif gender == "여자":
                std_weight = height**2*21
                height *= 100
    
        print("키 {0}cm {1}의 표준 체중은 {2}kg 입니다.".format(round(height), gender, round(std_weight, 2)))
    
    
    std_weight(174, "남자")
    

    모범 답안

    def std_weight(height, gender):  # 키는 meter 단위 고정(실수), 성별 "남자"/"여자"
        if gender == "남자":
            return height * height * 22
        else :
            return height * height * 21
    
    height = 175  # centimeter 단위
    gender = "남자"
    weight = round(std_weight(height / 100, gender), 2)
    
    print("키 {0}cm {1}의 표준 체중은 {2}kg 입니다.".format(height, gender, weight))
    

    Reference

    profile

    FE Developer 박승훈

    노력하는 자는 즐기는 자를 이길 수 없다