꿈을 코딩하다! 코드덤

Code your dreams

자세히보기

파이썬 Python 강좌/예제로 배우는 파이썬

[2021 예제로 배우는 파이썬] 10강. 체질량 지수 BMI 계산 프로그램 만들기

코드덤 2021. 3. 27. 08:20
반응형

안녕하세요. 코드덤입니다. 

벌써 파이썬 10강까지 왔는데요~ 

이전 시간에 배운 if문으로 다양한 프로젝트를 만들어 보고 있죠! 

 

이번 시간에도 if문만 가지고 체질량 지수 BMI를 계산하는 프로그램을 만들어 볼 거랍니다. 

 

 

언제나처럼, 함께 코드를 작성하기 전에 스스로 꼭 한번 도전해 보신 후, 잘 되지 않는 부분을 아래 코드를 참고해서 진행해 주세요~ 프로그래밍 언어는 혼자서 생각하며, 코드를 만들어 나가는 과정이 무척 중요합니다! 

 

아래 영상을 통해 오늘 만들 프로그램이 어떻게 작동하는지 먼저 살펴보세요~ 

youtu.be/mHEgFB4cAfA

먼저 BMI를 계산하는 식부터 확인을 해 볼게요. 

저는 위키백과를 참고했습니다~

BMI는 몸무게를 키의 제곱으로 나누어 주면 됩니다. 

단, 여기에서 키는 (미터) 단위입니다. 

출처: 위키백과

그리고 이렇게 나온 결괏값을 아래의 표에 대입해 주시면 되세요~ 

출처 : 위키백과

 

그럼 함께 코드를 작성해 볼게요. 

키와 몸무게는 소수점 자릿수도 입력할 수 있도록 input()을 사용해서 입력을 받고, 그 값을 float() 함수를 사용해 수로 변환시켜 주겠습니다. 

그럼 bmi를 바로 계산할 수 있겠죠~ 

** 은 거듭제곱을 나타내는 연산자입니다. 

이전 시간에는 if문과 else문을 사용해서, 한 가지 조건과 그 외 모든 경우, 이렇게 단 2가지 경우로만 나눴는데요~ 

 

이번 시간에는 조건을 보다 세부적으로 나눌 거예요. 

이렇게 조건이 여러 개로 나뉠 때는 elif를 사용해 주시면 됩니다. 

elif는 필요한 조건 수만큼 추가해서 사용해 주실 수 있어요. 

그래서 BMI 조건에 따라 아래와 같이 출력시켜 줄 수 있어요. 

저는 간단한 icon 도 만들어서 함께 출력시켜 줄게요. 

이렇게 해서 실행시키면, 아래와 같이 BMI 결과를 띄워주는 것을 알 수 있어요.

 

 

반응형