프로그래밍 51

코드카데미 파이썬(Codecademy Python) 강좌 - 중복 요소 제거하기(remove_duplicates)

오늘은 코드카데미 파이썬(Codecademy Python) 강좌 해설 13번째 시간입니다. 이번 문제는 반복문 챕터의 [연습이 최고를 만든다]에 13번째 문제 [중복 요소 제거하기(remove_duplicates)] 입니다. 함수 remove_duplicates를 작성하고, 입력값 리스트를 받아 해당 리스트 안의 중복 요소들을 제거해 주면 됩니다. 완성된 코드를 보시면 아래와 같습니다.1234567891011def remove_duplicates(x): # 함수 remove_duplicates를 선언합니다. result = [] # 결과값을 저장할 빈 리스트 result를 생성 for i in x: # i가 x를 순환하도록 for 반복문을 설정합니다. if i not in result: # i가 리스트 ..

코드카데미 파이썬(Codecademy Python) 강좌 – 곱셈(product)

오늘은 코드카데미 파이썬(Codecademy Python) 강좌 해설 12번째 시간입니다. 이번 문제는 반복문 챕터의 [연습이 최고를 만든다]에 12번째 문제 [곱셈(product)] 입니다. 함수 product를 작성하고, 정수로 이루어진 리스트 x를 입력값으로 받아 x의 모든 요소의 곱을 반환하도록 구현하면 됩니다. 완성된 코드를 보시면 아래와 같습니다.123456789def product(x): # 함수 product를 선언합니다. result = x[0] # 결과값을 반환할 변수 result를 생성하고 초기화 for i in range(1, len(x)): # 변수 i가 1부터 증가되도록 for문 설정 result = result * x[i] # 변수 result에 x[i]값을 곱셈(product..

코드카데미 파이썬(Codecademy Python) 강좌 - 요소 걸러내기(Purify)

오늘은 코드카데미 파이썬(Codecademy Python) 강좌 해설 11번째 시간입니다. 이번 문제는 반복문 챕터의 [연습이 최고를 만든다]에 11번째 문제 [요소 걸러내기(purify)] 입니다. purify는 정화하다, 정제하다라는 뜻이군요. 문제 페이지 설명문을 보면 list를 거르는(필터링하는) 문제라는 걸 알 수 있습니다. 함수 purify를 작성하고, 숫자로 이루어진 리스트를 받아 리스트 내의 숫자 중 홀수를 제거한 결과를 반환하도록 구현하면 됩니다. 완성된 코드를 보시면 아래와 같습니다.12345678910def purify(x): # 함수 purify를 선언합니다. result = [] # 결과값을 반환할 리스트 result를 생성합니다. for i in x: # i가 x를 순환하도록 f..

낙폭 과대 종목 매수 매도 전략 #2 - 엑셀 볼린저 밴드 계산

낙폭 과대 종목 매수 매도 전략 중 2번째 글입니다. 지난 글에서 볼린저 밴드를 이용한 낙폭 과대 종목 매수 매도 전략에 대해서 대략적인 순서를 나타내 봤는데요. 이번에는 엑셀에서 일자별 볼린저 밴드 값을 계산해 보도록 하겠습니다. 뭐, 컨셉이 쉽게 구현하자이고 제 실력도 별 볼일 없기 때문에 최대한 쉬운 방법으로 갑니다. 먼저 볼린저 밴드(Bollinger Band)에 대해 잘 모르시는 분들은 아래 링크의 글을 한 번 보시는 게 좋을 것 같습니다. 위 볼린저 밴드 기초 지식 글에 나와 있는 내용을 보면 계산해야 하는 값은 5가지인데요. - 볼린저 밴드 계산식 - 미드밴드 : 20일 주가 이동평균선 - 플러스 1시그마(*1) : 미드밴드 + (표준편차 * 1) - 플러스 2시그마(*2) : 미드밴드 + ..