🦁멋쟁이 사자처럼 AI School 8기 강의
👩💻 박두진 강사님 강의 2일차 (2023.1.3)
CPU를 사용하는 방법
+
,-
,*
,/
,//
,%
,**
+
: 덧셈-
: 뺄셈*
: 곱셈/
: 나눗셈//
: 나눗셈에서 몫만%
: 나눗셈하고 나머지**
: 제곱📝 제곱? 제곱근?
data1, data2 = 14,4
print('제곱',data2**2)
print('제곱근', data1**0.5)
💬 결과
제곱 16
제곱근 3.7416573867739413
()
안**
*
,/
,//
,%
+
,-
데이터 타입이 같아야 연산이 가능함!
str + int (오류 발생)
int()
,float()
,bool()
,list()
,tuple()
,dict()
,set()
bool() 형변환 했을때 False가 나오는 데이터
bool(0)
,bool(0.0)
,bool('')
,bool([])
,bool(())
,bool({})
list
타입에서의 연산📝 예제
d5,d6 = [1,2],list('ABC') print(d5+d6,d6*2,d4*5)
💬 결과
[1, 2, 'A', 'B', 'C'] ['A', 'B', 'C', 'A', 'B', 'C'] 44444
누적해서 산술연산 수행
📝 할당연산자 확인하기
data = data + 1
data += 1
==
,!=
,>
,<
,>=
,<=
,False
, 맞으면 True
in
, not in
📝예제 코드
balance = 10000
draw = int(input())
(balance - draw >= 0) and (draw <= 5000)
📝 문제의 코드
0.1+0.2==0.3
💬 결과
False
반올림으로 해결 : round()
round(값, 자릿수)
고정소수점 연산
from decimal import Decimal
print(float(Decimal(str(data1)) + Decimal(str(data2))))
float(Decimal(str(data1)) + Decimal(str(data2)))==0.3