[Python]함수로 표준체중구하기

2021. 1. 5. 01:22Python

이번에는 파이썬 함수를 이용하여 표준체중을 구하는 퀴즈를 만들어 보려 합니다.

먼저 성별에 따라 다른 표준체중을 구하는 공식을 만들것이며, 이를 소수점 둘째자리까지 표시해보도록 출력해보려 합니다.

먼저 퀴즈 내용은 아래와 같습니다.

출력 예제는 위와 같이 만들어 보려 합니다.

이제 입력값을 만들어 보겠습니다.

1)먼저 저는 std_weight라는 매개변수에 함수를 설정하기로 하였습니다

2)이후 if 조건문을 활용하여 성별이 남자라면 위 공식과 같은 값을 반환하도록 하였고,

성별이 남자가 아니라면 위에서 여자 공식의 값을 반환하도록 설정하였습니다.

3)이후 키는 175, 성별은 남자 를 설정하였습니다.

4)이후 몸무게라는 변수를 weight라고 두었고

weight=std_weight(height/100,gender)로 두었습니다.

그렇다면 weight=(175/100)*(175/100)*22의 식이 나오는 것을 알 수 있습니다

 

(※여기서 /100을 한 이유는 예제에는 cm로 구하지만 공식에서는 m를 사용하기 때문입니다. 따라서 cm를 m로 변환시켜주는 작업이였습니다.)

5)하지만 여기서 두번째 조건인 소숫점 둘쨰자리까지라는 내용이 있기 때문에 

weight=round(std_weight(height/100,gender),2)로 변환해 주었습니다.

위의 내용을 코딩으로 입력해 보면 아래와 같습니다.

각 함수와 조건들이 알맞게 들어간것을 확인해 보았고 출력해 보겠습니다.

위와 같이 각 조건식을 모두 만족하는 값이 출력되었음을 확인할수 있습니다.

'Python' 카테고리의 다른 글

[Python]클래스  (0) 2021.01.06
[Python]파일 입력 출력  (0) 2021.01.05
[Python]함수설정  (0) 2021.01.04
[Python]반복문과 조건문을 이용한 quiz  (0) 2021.01.04
[Python]반복문  (0) 2020.12.30