[Python기초]input 연습

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!


파이썬 input 연습문제


문제: 몸무게와 키를 입력 받아 BMI 지수를 구하고 비만 정도를 출력하는 프로그램을 만드시오.


처음으로 몸무게와 키를 받으려면 인풋 함수를 이용해야한다. 그리고 BMI라는 계산식을 만들어주어야 하는데, BMI는 몸무게를 키의 제곱 값으로 나눠주면 된다. 이것들이 준비가 됐다면 if문을 사용해서 BMI 수치별 비만 정도를 출력해주면 된다. 그렇다면 지금부터 파이썬으로 이를 계산해보자.


  • 출력 예시:

    BMI = 몸무게/(키*키)
    몸무게(kg):
    키(미터):
    당신의 BMI는 OO이며, OOO입니다.

weight = input('몸무게(kg): ')
height = input('키(m): ' )
# 몸무게 weight, 키 height으로 변수를 지정한다. 키는 cm가아닌 m라는 점을 주의!   
# input을 사용하면 프로그램 실행 시에 정수를 입력해주면 자동으로 값들이 변수들에 저장이 된다.
BMI = int(weight) / (float(height) ** 2)
# BMI = 몸무게/(키*키)이다. 따라서 입력받은 값을 실수형으로 변환시켜 연산을 해준다.
if BMI < 18.5:
    a = '저체중'
elif 18.5 < BMI <= 22.9:
    a= "정상"
elif 23 < BMI <= 24.9:
    a= "과체중"
elif 25 < BMI <= 29.9:
    a = "경도비만"
elif 30 < BMI <= 39.9:
    a = "중등도비만"
else:
    a = "고도비만"
# 인터넷에 BMI 비만 지표를 검색하면 이와 같이 나온다. 지수별 비만 정도를 if, elif를 활용해 지정해주어 a값에 저장한다.
print('당신의 BMI는 %.2f이며, %s입니다.' % (BMI, a))
# BMI지수는 부동 소수점이므로 소수점 자리수가 엄청나게 길 수 있는데 그것을 포매팅을 이용해 소수점 아래 두자리수까지 줄여주고, %s를 사용해 a값에 저장한 비만정도를 출력한다.

몸무게에 65, 키에 1.7을 입력해보자.

    몸무게(kg): 65
    키(m): 1.7
    당신의 BMI는 22.49이며, 정상입니다.

2022

[web]jQuery 복습 3

2 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]jQuery 복습 2

11 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]jQuery 복습 1

16 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]JavaScript 정리4

6 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]JavaScript 정리3

6 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]JavaScript 정리2

6 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]JavaScript 정리1

7 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]CSS 기초 정리

9 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]HTML 기초 정리

2 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[Pandas]pandas 연습

3 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

맨 위로 이동 ↑

2021

[Python기초]module

1 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

맨 위로 이동 ↑