반전공자

Python 기초 [연산자] 본문

데이터분석

Python 기초 [연산자]

하연01 2021. 6. 27. 02:36

+ : 더하기

- : 빼기

* : 곱하기

// : 몫

/ : 나누기

% : 나머지 

** : 제곱

 

x <= y : x가 y보다 작거나 같다.

!= : 같지 않다. 

 

< 화씨온도를 섭씨온도로 변환 >

ftemp = int(input("화씨온도: "))
ctemp = (ftemp-32.0)*5.0/9.0
print("섭씨온도: ", ctemp)

수학 계산이 필요한 과정이기 때문에 입력받은 값에 이전에 배웠던 형변환을 해준다. 

 

 

< BMI 계산 > 

weight = float(input("몸무게를 입력하세요: "))
height = float(input("키를 입력하세요: "))
bmi = (weight/(height**2))
print("BMI : ",bmi)

BMI = 몸무게를 키의 제곱으로 나눈 값 

몸무게, 키는 모두 실수값이 되기 때문에 이전에 정수로 변환할 때 사용했던 int 대신 실수로 변환하는 float을 붙여준다. 

 

 

 

 

< 자릿수 더하기 >

a = 1234
i=1
s = 0
while i <5:
    s = s+(a % 10)
    a = a//10
    i=i+1
    
print(s)

숫자 % 10 : 마지막 자릿수

마지막 자릿수를 합의 변수에 더하고, 그 다음 자릿수를 알아야 한다. 

이때, 

숫자가 int 타입이기 때문에 그냥 10으로 나눠서 몫만 구해버리면 마지막 자릿수가 잘려나간다.

이러한 방식으로 모든 자릿수를 알아낸다.