클래스 연습문제 풀이 (13:29)
+ 복소수 클래스 정의
+ 덧셈, 뺄셈, 곱셈 연산자 지원
+ 길이(복소수의 크기) 지원
+ 복소수 출력 ' 1 + 4j'와 같이 표현
+ 비교 연산 ==, != 와 같이 지원## 절대값 지원
class ComplexNumber:
def __init__(self, real, img):
self.real = real
self.img = img
def __add__(self, cn) :
return ComplexNumber(self.real + cn.real, self.img + cn.img)
def __sub__(self, cn):
return ComplexNumber(self.real - cn.real, self.img - cn.img)
def __mul__(self, x):
if type(x) == int:
return ComplexNumber(self.real, self.img)
elif type(x) == ComplexNumber:
return 1 # ComplexNumber(self.real * x.)
a = ComplexNumber(1,2)
b = ComplexNumber(1,2)
print (a == b)
정규표현식 연습문제 풀이 (7:30)
'DS > fast campus daily report' 카테고리의 다른 글
7.14 (데이터엔지니어링) 터미널에서 데이터베이스 연결하기, mysql-데이터베이스 연결하기, mysql 데이터베이스안에서 테이블 생성, 엔터티 관계도란? (0) | 2020.07.14 |
---|---|
7.13 (딥러닝/인공지능)챕터 소개, 전체 구조 및 학습 과정, 딥러닝 용어- (0) | 2020.07.14 |
7.9 (데이터엔지니어링) 정규표현식과 re모듈의 사용 (0) | 2020.07.09 |
7.8 (데이터엔지니어링) 클래스 상속, 클래스 연산자 재정의 이해 (0) | 2020.07.08 |
7.7 (데이터엔지니어링) 생성자(_init_)이해 및 사용하기, self 키워드의 이해 및 사용하기, method, static method 정의 및 사용하기 (0) | 2020.07.07 |