프로그래밍/파이썬(Python) 29

코드카데미 파이썬(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..

구글의 머신러닝 엔진 텐서플로(TensorFlow)

구글은 자체 머신러닝 엔진인 텐서플로(TensorFlow)를 오픈소스로 공개한 바 있는데요. 이번 글에서는 이 텐서플로라는 오픈소스 라이브러리에 대해서 소개해 보려고 합니다. 텐서플로는 본래 구글 제품에 사용되는 머신러닝 및 딥러닝을 위해 개발된 소프트웨어 라이브러리라고 할 수 있겠는데요. 구글 브레인(Google Brain) 팀에서 개발했다고 합니다. 또한 구조적 유연성으로 인해 데스크탑과 서버 뿐만 아니라 모바일 디바이스에도 배포가 가능합니다. 또한 텐서플로우 메인 페이지에서 오픈소스로 공개하는 이유에 대해서도 밝히고 있는데요. 구글에서 최고의 머신러닝 툴 중 하나가 될 것으로 믿는 텐서플로우를 공개함으로써 연구 아이디어 교환과 함께 개방형 표준을 만들고자하는 의도라고 밝히고 있습니다.(결론은 머신러..