개발 교육 일기

파이썬 교육 Day5(+ 두 숫자 또는 두 문자의 크기 비교, 파이썬으로 배우는 알고리즘 트레이딩 위키북스 책)

오이띠 2021. 3. 19. 14:02
728x90

오늘은 오프라인 수업이었고, 실습문제1을 두가지 방법으로 푼 후, 파이썬 함수 응용(데코레이터 등)과 모듈 부분의 진도를 나갔다. 

 

 

<실습문제1>

 

문제)

 

pdf파일: 

 

실습1 문제.pdf
0.03MB

 

 

참고로, 문제를 정리하자면, 

numcmp(s,t)함수: 

 - number compare(s와 t가 숫자임)

 - s>t이면 1, s == t 이면 0, s<t이면 -1을 반환

 

strcmp(s,t)는

 - string compare(s 또는 t 에 문자가 포함됨)

 - numcmp함수와 마찬가지로, s>t이면 1, s == t 이면 0, s<t이면 -1을 반환

 

fcmp(s,t)는 

 - s 와 t가 모두 숫자면, numcmp 함수 실행

 - 아니면 strcmp 함수 실행

 

 

 

 

방법1: 

 

 

방법2: (방법1을 좀 변형하면 된다. fcmp함수에 numcmp와 strcmp함수를 넣으면 된다. 이때, 내부함수에서 외부함수의 매개변수에 접근이 가능하므로, 내부함수(numcmp와 strcmp)의 매개변수를 지워줌

but 내부함수에서 외부함수의 매개변수 값 변경은 안됨)

 

 

 

방법1과 방법2의 실행결과는 같으며, 다음과 같다.  

 

 

 

코드: AI_Edu/Day5 at main · Heez27/AI_Edu (github.com)

 

 

 

다음 주 부터 배울 '파이썬으로 배우는 알고리즘 트레이딩(위키북스)'라는 책을 받았다~ 쨔잔~

 

 

내 손으로 만드는 자동 주식 거래 시스템이라니.... 제목보니 넘 설렌다 ㅎㅎ

 

 

책은 두껍고 어려워 보이지만.. 그만큼 내가 똑똑해지겠지?! 이 책 내용도 잘 이해했으면 좋겠다~~

 

 

728x90