사용자로부터 몸무게와 키를 입력받고 BMI지수를 측정하는 프로그램을 가지고 왔습니다.
물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을 때
혼자 풀어보기 -> 힌트 -> 코드 보기 순으로 공부하시는 게 실력 향상에 큰 도움이 됩니다!
힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고
답안을 확인해보세요
더보기
일단 bmi지수를 측정하는 식부터 알아야겠죠?
bmi = 몸무게 / 키(미터) ** 2 를 사용하면 측정할 수 있습니다.
bmi가 20.0 이상임과 동시에 25.0 미만이면 정상
bmi가 25.0 이상임과 동시에 30.0 미만이면 과체중
bmi가 30 이상이면 비만
이것을 출력하면 됩니다.
파이썬에서 조건문(if)를 사용할때는
두 조건을 만족해야하는 &&(and), 하나의 조건만 만족해도 되는 ||(or) 를 다른 언어와 다르게 문자로
and, or를 입력하면됩니다
예를 들면
if a >= 10 and a < 20
print("a 는10이상이면서 20미만 입니다.") #두 조건을 만족하는 and
if a>=10 or a<20
print("a 는 10이상이거나 20미만 입니다.") # 둘 중 하나의 조건을 만족하는 or
고려해서 프로그램을 작성해보세요
프로그램의 기본틀입니다. 충분히 고려 후에 작성해보세요!
kg=float(input("kg(몸무게)를 입력하세요 : ")) #키 입력
meter=float(input("meter(키)를 입력하세요 : ")) #몸무게입력
bmi=kg/meter**2 #bmi지수 = kg / meter **2
print("당신의BMI:",bmi) #bmi지수 출력
if : #20.0이상 그리고 25.0미만이면 정상임을 출력
print("정상입니다.")
elif : #25.0이상 그리고 30.0미만이면 과체중임을 출력
print("과체중입니다.")
elif : #30.0이상이면 비만임을 출력
print("비만입니다.")
더보기
kg=float(input("kg(몸무게)를 입력하세요 : ")) #키 입력
meter=float(input("meter(키)를 입력하세요 : ")) #몸무게입력
bmi=kg/meter**2 #bmi지수 = kg / meter **2
print("당신의BMI:",bmi) #bmi지수 출력
if bmi>=20.0 and bmi<25.0: #20.0이상 그리고 25.0미만이면 정상임을 출력
print("정상입니다.")
elif bmi>=25.0 and bmi<30.0: #25.0이상 그리고 30.0미만이면 과체중임을 출력
print("과체중입니다.")
elif bmi>=30.0: #30.0이상이면 비만임을 출력
print("비만입니다.")
'파이썬' 카테고리의 다른 글
[파이썬] 파일에 입력된 숫자의 합계와 평균을 구하고 새로운 파일에 저장하는 프로그램을 작성하시오 (0) | 2022.12.04 |
---|---|
[파이썬] 파일에서 삭제할 문자열을 입력 받아 문자열을 없애고 결과를 출력시오 (0) | 2022.12.04 |
[파이썬] 입력받은 변수 a, b를 서로 교환하는 변수를 바꾸는 프로그램을 작성하시오 (0) | 2022.12.03 |
[파이썬] 시간과 분을 입력하여 초로 환산하는 프로그램을 작성하시오 (0) | 2022.12.03 |
[파이썬] 두 수를 입력받고 합, 차, 곱, 차, 평균을 구하는 프로그램을 작성하시오 (0) | 2022.12.03 |
댓글