일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- phython
- 파이썬
- 프로젝트
- 쉬티
- twilio
- HTML
- ndarray
- HTTP
- 유데미
- Tequila
- SMTP
- 웹페이지
- 최저가
- 오류
- API
- Pygame
- udemy
- Python
- 계산기
- 파싱
- 부트스트랩
- class
- 웹크롤링
- Endpoint
- 상태코드
- Sheety
- 게임
- 프로그램
- Game
- API플랫폼
Archives
- Today
- Total
데이터 분석가
파이썬(Python) 프로젝트(BMI계산기) 본문
안녕하세요 ~
파이썬에서 가장 간단한 프로그램인 BMI 계산기를 만들어보겠습니다
height = input("enter your height in m: ")
weight = input("enter your weight in kg: ")
#키, 몸무게 input 함수를 이용해 데이터 적용
weight_as_int = int(weight)
height_as_float = float(height)
#input 함수 후 data type은 str이므로 각각에 맞는 정수, 실수 변환
bmi = weight_as_int / height_as_float ** 2
#bmi 공식 = 몸무게 / (키 제곱)
bmi_as_int = int(bmi)
#키가 float 실수이기에 bmi는 실수이므로 정수변환
print(bmi_as_int)
위 프로그램을 통해서 input 함수와 int, float 데이터 타입을 알아보았는데요
정말 어렵지 않네요
한번씩 실습해봅시다!
### 추가로
사용자의 체중과 키를 기반으로 체질량 지수(BMI)를 해석하는 프로그램을 작성해보자
BMI 값을 기반으로 BMI 해석을 알려주어야 합니다.
- 18.5 미만은 저체중입니다.
- 18.5 이상 25 미만 정상 체중
- 25세 이상 30세 미만은 약간 과체중입니다.
- 30세 이상 35세 미만은 비만
- 35세 이상이면 심각한 비만입니다.
height = float(input("enter your height in m: ")) #키
weight = float(input("enter your weight in kg: ")) #몸무게
BMI = round(weight / (height * height))
#round를 이용해 정수로 반환하게 합니다
if BMI < 18.5:
print(f"Your BMI is {BMI}, you are underweight.") #BMI가 18.5보다 작을 경우 저체중
elif BMI >= 18.5 and BMI < 25:
print(f"your BMI is {BMI}, you have a normal weight.") #BMI가 18.5이상,25미만 정상
elif BMI >= 25 and BMI < 30:
print(f"your BMI is {BMI}, you are slightly overweight.") #BMI가 25이상,30미만 조금 과체중
elif BMI >= 30 and BMI < 35:
print(f"your BMI is {BMI}, you are obese.") #BMI가 30이상,35미만일 경우 과체중
else:
print(f"Your BMI is {BMI}, you are clinically obese.") #BMI 35이상, 심각한 과체중
정말로 어렵지 않은거 같네요 ! 이처럼 IF문을 이용한 BMI 해석 프로그램을 만들어 보았습니다
'파이썬(python) 프로젝트 모음' 카테고리의 다른 글
파이썬(Python) 프로젝트(행맨 게임) (0) | 2023.03.06 |
---|---|
파이썬(Python) 프로젝트 패스워드(Password)생성 프로그램 (0) | 2023.03.02 |
파이썬(Python) 프로젝트(가위바위보) (0) | 2023.03.01 |
파이썬(Python) 프로젝트(팁 계산기) (0) | 2023.02.28 |
파이썬(Python) 프로젝트(남은 수명 구하기) (0) | 2023.02.28 |
Comments