본문 바로가기
반응형

Python14

Python :: Project Euler 4번 문제 풀이 안녕하세요.오랜만에 Project Euler 문제 풀이를 하게 되었습니다.오늘은 아래와 같은 문제로 Python 코딩을 진행해보려고 합니다. 사실 쉽다면 쉽고, 어렵다면 어려운 문제 중에 하나이네요. 여기서 3자리 수의 곱을 통해서 만들 수 있는 가장 큰 수를 찾아야하는 문제인데요. 일단 최대,최소를 생각해보셔야 합니다. 먼저 3자리 수에서 가장 작은 숫자는 100입니다. 둘을 곱했을때 나올 수 있는 수는 10000이며, 반대로 가장 큰 숫자는 999의 제곱입니다. 999의 제곱은 998001로 5자리부터 6자리까지 결과로 발생하게 됩니다. 이런 결과를 가지고 올 수 있도록 저는 결과를 텍스트로 인식을 하여 각 자리의 수를 매칭시키는 것을 통해서 결과를 도출 하는 아래와 같은 코드로 수행을 했습니다. a.. 2018. 5. 8.
Python :: 파이썬으로 Catia 접근 및 수정하기(win32com 모듈 이용) 안녕하세요.이번 포스팅은 저번 Excel 제어 포스팅에 이어서 Catia에 대한 제어 부분을 포스팅하려고 합니다.사실상 아래 사진에서처럼 Excel보다는 많은 카테고리가 존재하며, 이에 따라 순차적으로 들어가야 할때 알아야 하는 부분이 많기 때문에 하나하나 다 알아보셔야하며, 오늘의 포스팅은 그 중에 일부만 진행하려고 합니다. 계속 이 포스팅을 진행할 경우에는 많은 카테고리에 대해서 자세히 설명할 계획이나 추후에 제가 어떤 프로그램을 만들지 아직까진 결정하지 못해서 기본적인 포스팅만으로 진행할 계획입니다. Catia는 기본적으로 VBA(Visual Basic Application)이라는 코딩 프로그램을 기본으로 정의가 되어있습니다. 하지만, 이것도 앞에서 포스팅 했던 것과 같이 Win32com 모듈을 이.. 2018. 1. 31.
Python :: Win32com 모듈 사용하기 안녕하세요오늘 소개할 부분은 Win32com.client 모듈에 대해서 소개하려고 합니다.요즘에 엑셀(Excel), 카티아(Catia)를 ABAQUS와 연동하는 프로세스를 진행하려고 이것 저것 찾아봤지만, Win32com.client 모듈을 사용해야 Python 코딩이 정말 쉽게 적용이 되어지네요. 아무튼 이러한 이유로 Win32com모듈을 사용하려고 하는데, 예상치 못한 오류가 발생을 하더라구요.(Anaconda에는 모든 모듈이 담긴줄 알았는데 그건 아닌 것 같습니다.) 설치방법은 다음과 같습니다.이 링크 https://sourceforge.net/projects/pywin32/files/?source=navbar 에 들어가면 아래와 같은 사이트를 볼 수 있습니다. 아래 말풍선과 같이 Pywin32를 .. 2018. 1. 23.
Python 기초 :: 반복문(For 문) 안녕하세요오랜만에 포스팅을 하게되었습니다. 일이 바쁘기도 하지만, 아직까지 포스팅을 매일하는게 습관화되지 않아서 더 그런것 같습니다.아무튼 이번에 하게될 포스팅을 IF문만큼 많이 사용하는 반복문인 For문에 대해서 포스팅을 하고자 합니다. 반복문은 아래와 같은 기초 구문으로 정의를 할 수 있습니다. >>> for x in 범위 또는 목록형 변수 :... statement(x) 위에서 보이는 것 과 같이 for 문으로 시작을 하며 x라는 변수는 statement, 즉 어떻게 x라는 변수를 이용해서 표현을 할 것인가를 정의하게 됩니다. 또한 범위 또는 목록형 변수를 통해 x의 값은 변화를 하며, x가 변함에 따라 상태가 변화하는 것은 statement에 기술하게 됩니다.그러면 예시를 보면서 조금 더 쉽게 설.. 2018. 1. 17.
반응형