728x90
728x170
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 32 33 34 | # BMI 계산기 # BMI = weight/height^2 # 리스트 생성 status = ["저체중", "정상", "과체중", "경도비만", "중증도 비만", "고도 비만"] # 키, 몸무게 입력 height = (float)(input("본인의 키를 입력하세요.(m): ")) weight = (float)(input("본인의 몸무게를 입력하세요.(kg): ")) # BMI 수치 계산 (절댓값) BMI = abs(weight / (height ** 2)) # 계산 if BMI < 18.5: # BMI < 18.5 status = status[0] else: if BMI < 23: # 18.5 <= BMI < 23 status = status[1] else: if BMI < 25: # 23 <= BMI < 25 status = status[2] else: if BMI < 30: # 25 <= BMI < 30 status = status[3] else: if BMI < 35: # 30 <= BMI < 35 status = status[4] else: # BMI >= 35 status = status[5] # 출력 print("%s" % status) | cs |
22734777_uomkq@goorm:/workspace/PythonSeminar19/Users/Jade/BMI_calculator$ python3 BMI_calculator.py 본인의 키를 입력하세요.(m): 1.74 본인의 몸무게를 입력하세요.(kg): 64 정상 22734777_uomkq@goorm:/workspace/PythonSeminar19/Users/Jade/BMI_calculator$ python3 BMI_calculator.py 본인의 키를 입력하세요.(m): 1.66 본인의 몸무게를 입력하세요.(kg): 74 경도비만 22734777_uomkq@goorm:/workspace/PythonSeminar19/Users/Jade/BMI_calculator$ python3 BMI_calculator.py 본인의 키를 입력하세요.(m): 1.66 본인의 몸무게를 입력하세요.(kg): 85 중증도 비만 | cs |
- BMI(체질량지수) : 인간의 비만도를 나타내는 지수로 키와 몸무게로 간단히 추정할 수 있음.
의사들도 근육량과 지방의 밀도 등을 고려하지 않아 의문을 제기하는 지수.
BMI(x) |
상태 |
x < 18.5 |
저체중 |
18.5 ≤ x <23 |
정상 |
23 ≤ x < 25 |
과체중 |
25 ≤ x < 30 |
경도비만 |
30 ≤ x < 35 |
중증도 비만 |
35 ≤ x |
고도 비만 |
※ 대한비만학회
BMI = Weight / Height^2 (Weight : kg, Height : m)
728x90
그리드형(광고전용)
'Source Code > Python' 카테고리의 다른 글
[Python] 회문/팰린드롬(Palindrome) 판단하기 (0) | 2022.06.16 |
---|---|
[Python] 괄호 매칭 검사 프로그램 (0) | 2022.05.30 |
[Python] 단순 연결 리스트(Singly Linked List) 프로그램 (0) | 2022.04.02 |
[Python] 다항식(Polynomial) 선형 리스트 표현과 계산 프로그램 (0) | 2022.03.26 |
[Python] 선형 리스트(Linear List) 처리 프로그램 (0) | 2022.03.26 |
[Python] 파일 입출력 예제 (0) | 2021.08.07 |
[Python] matplotlib 라이브러리를 이용하여 그래프 그리기 (0) | 2020.03.24 |
[Python] 화씨온도(℉)를 섭씨온도(℃)로 변환하기 (0) | 2019.04.23 |