안녕하세요?
이번에는 파이썬을 한번 해 봅시다.
저번에 제가 엔트리 회원가입하고, 학급 가입하는 강의를 올렸었는데,
파이썬으로 찾아왔습니다. 갑자기 뜬금없이 파이썬이냐 할수 있겠지만,
파이썬으로 뭐 하나 만들어 볼까 생각 난 김에 쓰는 강의니까
재미로 봐 주세요. (따라하려면 머리 터져요...ㄷㄷ)
우선 BMI 를 구하는 식을 알아볼까요?
BMI는 신체질량지수라고 하는데, 쉽게 생각해서
몸 안에 있는 지방의 상대적인 양이라고 보면 됩니다.
이 신체질량지수를 가지고 저체중, 정상, 비만을 계산하죠.
그러면 프로그램이 체중과 신장을 물어보고, 이를 계산해서
print 해 주면 됩니다. 아주 간단한 프로그램이예요.
특히 파이썬 처음 시작하고 문자열, 숫자열, 연산자 배울때
한번 만들어 보면 도움이 된답니다.
우선 변수를 몇 가지 만들어 보도록 할께요.
체중과 신장을 나타내는 2개의 변수를 만들면 된답니다.
이 2개의 변수는 프로그램이 사용자에게 물을 거기 때문에
input 함수를 써 줍시다.
이렇게 해 주면, "당신의 체중을 입력하세요" 라고 물었을 때 입력받은 값을 kg,
키를 입력해 주세요 라고 물었을 때 입력받은 값을 cm로 정하게 됩니다.
그런데, 한가지 문제점이 있네요.
분명 아까 식에서는 키의 단위가 cm가 아닌 m였습니다.
그러면 이 cm를 m로 바꿔 주도록 할게요.
100cm = 1m니까, cm값을 100으로 나누면 되겠죠?
이는 나중에 계산식에서 바꿔주면 된답니다.
이제 계산하는 코드를 만들어 볼께요.
이렇게 해 주면, m의 값은 cm / 100이 되고요,
m2의 값은 m의 제곱이 됩니다.
결과로, print의 괄호 안에 있는 kg/m2의 값을 산출해 주죠.
값이 잘 나오네요!
이제 저체중, 비만, 정상을 알려주는 코드를 만들어 봅시다.
이게 기준표고요,
이를 참고해서 만들어 볼께요.
(res는 BMI를 계산한 결과값 변수)
이렇게 코드를 작성하면, 20미만일 때 저체중,
20~24일때 정상, 25~29일 때 과체중,
30 이상일 때 비만 메시지를 띄워 줍니다.
이렇게 모든 메시지가 잘 뜨는 것을 볼 수 있습니다.
import time
kg = float (input ("당신의 체중을 입력하세요 (kg) >>> "))
cm = float (input ("이번에는 키를 입력해 주세요 (cm) >>> "))
m = cm / 100
m2 = m*m
res = kg / m2
print (res)
time.sleep (0.2)
if res < 20:
print ("저체중입니다.")
if 20 <= res < 24:
print ("정상입니다!")
if 25 <= res <= 29:
print ("과체중입니다...")
if res >= 29:
print ("비만...입니다..")
전체 코드입니다.
참고하실 분은 참고하세요~
궁금한 점이나 질문이 있으면 언제든 댓글을 달아주세요. 메일이나 채널톡 문의도 괜찮아요~
언제든지 질문 받으면 친절하고 신속하게 답글 달아드릴께요!!
공감 / 댓글은 로그인이 필요 없으니 공감 한번씩 꾸-욱 눌러주세요. :)
아 맞다! 구독???????
'에그디자인' 카테고리의 다른 글
미리캔버스로 유튜브 자막바 만들기 / 자막 프리셋 / 프리미어 프로 / 파워디렉터 / 동영상 편집 (2) | 2021.09.05 |
---|---|
방구석에서 달 찍는법! #1/ 스텔라리움 / 초승달 사진 / 우주 관측 / 은하수 촬영 / 집에서 사진찍기 (0) | 2021.09.04 |
[엔트리] 회원가입하고 학급 가입하는 방법 / 엔트리 튜토리얼 / 사용법 / 코딩 입문 (4) | 2021.09.02 |
일러스트레이터 패턴 도형 쉽게 만들기 / 클리핑 마스크 / 블랜드 툴 (5) | 2021.09.01 |
[괴짜 TV] 감성사진, 감성글귀 만들기 / 감성글귀 / 제주명조 / 라이트룸 / 원고지 레이아웃 (0) | 2021.08.30 |