안녕하세요. 스마트팩토리입니다.
파이썬 초급 #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)
'Python' 카테고리의 다른 글
파이썬 초급 #009 print함수, input 함수 - 숫자 입력, 문자열 입력("",'') (0) | 2022.01.17 |
---|---|
파이썬 초급 #008 함수 호출 len 함수 , input 함수 (0) | 2022.01.16 |
파이썬 초급 #006 수식과 연산자- 산술 연산자 (0) | 2022.01.14 |
파이썬 초급 #005 변수와 연산자- 대입연산자, 비교연산자 (0) | 2022.01.13 |
파이썬 초급 #004 변수와 상수 , 주석, 변수를 사용하는 이유 (0) | 2022.01.12 |
댓글