udemy 정리

계산 우선 순위 (혼합 계산) / BMI 측정 코드 작성

ilsancityboy 2023. 7. 6. 18:38

우선 순위

 

수학에서 혼합계산이 있듯이 코딩에도 똑같이 혼합계산이 있다.

기본적으로 수학에서 알고있는 우선순위가 똑같으며 먼저 계산되는 것들이 있다.

 

1. 괄호 

2. 지수 ( 거듭제곱 )

3. 곱셈과 나눗셈

4. 덧셈과 뺄셈

 

이를 이용해 강의에 나와있는 문제풀이를 풀어보자.


사용자의 체중과 신장으로부터 체질량 지수(BMI)를 계산하는 프로그램을 작성

BMI는 사람의 체중(kg)을 키(m)의 제곱으로 나누어 계산한다.

위와 같이 출력이 되어야한다.

1. height 을 입력받고 . (m기준)

2. weight 을 입력받는다. 

3. 체중을 키의 제곱으로 나누는 코드를 짠다.

4. 정수로 변환하여 출력한다.

 

# 🚨 Don't change the code below 👇
height = input("enter your height in m: ")
weight = input("enter your weight in kg: ")
# 🚨 Don't change the code above 👆

#Write your code below this line 👇
result = (float(weight) / (float(height) * float(height)))
result_int = int(result)
print(result_int)


>>> enter your height in m: 1.65
>>> enther your weight in kg: 55
>>> 20

먼저 height과 weight 을 입력받는 input 구문을 썼고

그후에 result 라는 변수안에 몸무게(weight) 에서  키 (height) 의 제곱을 계산해 넣었다. 

(매번 말하지만 input으로 입력받은 데이터들은 문자열로 인식되어있어

float(실수)나 int(정수)로 변환하여야만 계산이 가능하다.)

계산한 값들이 float(실수)로 들어있는 result 변수 값들을 int (정수)로 변환하여 

result_int 라는 변수안에 넣어서 출력시켰다.

 

 

 

문제 해결!