본문 바로가기
Python

파이썬 초급 #007 수식과 연산자 (2) 지수 연산, 반올림하기: round()

by Smart Factory in 2020 2022. 1. 15.
728x90
반응형

안녕하세요. 스마트팩토리입니다. 
파이썬 초급 #007 수식과 연산자 (2) 지수 연산, 반올림하기: round() 에 대해 알아보겠습니다 

1. 수식과 연산자, 반올림하기: round() 

가. 지수 연산과 input함수 

(1) 지수 연산
- **  뒷에 있는 숫자 만큼 곱한다.
 2*3은 2와 3의 곱으로 6이지만  
 2** 3 은 2*2*2 를 의미하여 8이다. 
같은 방식으로 
2**4 는 2*2*2*2 로 16을 의미한다. 

(2) round 함수 
- 소수 첫째자리에서 반올림한다. 

 

a=2*3
 2와 3의 곱으로 6 출력


b=2**3
 2를 3번 곱하는 것으로 2*2*2 로 8이 출력


c=2**4
2를 4번 곱하라는 것으로 2*2*2*2 로 16을 출력

** 은 헷갈릴 수 있으니 필히 기억해야 한다. 


d="hi"*2

문자열을 곱하는 것을 해당 문자를  2회 출력 하라는 의미로 hihi 가 붙어서 출력된다. 


e="ha"*2

같은 방식으로  haha 가 출력된다.

 

f="="*10

"" 나,'' 묶여 있는 부분은 문자로 인식하여 *10으로 하면 해당 문자나 기호 등을 10회 출력한다. 

==========

g="love"*5

문자열을 5회 출력하라는 의미로  love가 5회 출력된다. 

 

2. round 함수 

 

a=3.14
b=2.1
c=a*b
print("a 값은 : ",a)

a값 3.14 를 출력

print("b 값은 : ",b)

b값 2.1 을 출력


print("c 값은 : ",c)

c 값은 a와 b 를 곱한 값으로 3.14 *2.1 로 6.594를 출력함. 


print("c 값의 소수 첫째자리 반올림한 값(정수) : ",round(c))

6.594를 소수 첫번째 짜리에서 반올림하여 출력하라는 의미 7을 출력함


print("c 값의 소수 둘째자리 반올림한 값(소수 첫째자리까지) : ",round(c*10)/10)

 c값 6.594를 10을 곱하면 65.94이다. 여기서 round 함수를 적용하면 66 이다. 이 값을 10으로 나눈다. 그럼 66이 출력됨.

print("c 값의 소수 세째자리 반올림한 값(소수 둘째자리까지) : ",round(c*100)/100)

둘째자리에서 반올림하는 방식과 동일하게 100을 곱하면 659.4 이다. 이 값을 round ()함수를 적용하면 659가 되고 이 값에 100으로 나누면 6.59 가 된다. 

a=3.14
b=2.1
c=a*b
print("a 값은 : ",a)
print("b 값은 : ",b)
print("c 값은 : ",c)
print("c 값의 소수 첫째자리 반올림한 값(정수) : ",round(c))
print("c 값의 소수 둘째자리 반올림한 값(소수 첫째자리까지) : ",round(c*10)/10)
print("c 값의 소수 세째자리 반올림한 값(소수 둘째자리까지) : ",round(c*100)/100)

 

 

728x90
반응형

댓글