728x90

분류 전체보기 153

[동아리/파이썬/20.06.26] 워드클라우드

동아리에서 종강기념으로 평소 하던 "주어진 문제를 보고 파이썬으로 프로그래밍" 하는 시간대신 OB선배님들의 특강을 듣는 시간을 가졌습니다. 오늘의 주제는 워드클라우드. 기존 사용하던 파이썬 3.X.X 대신 구글에서 제공하는 google colab를 사용하는 점이 신기했습니다. colab의 확장자는 .ipynb입니다. 워드클라우드(word cloud): 워드클라우드란 한마디로 '핵심단어를 시각화하는 기법'이다. 문서의 키워드, 개념 등을 직관적으로 파악할 수 있도록 핵심단어를 시작적으로 돋보이게 하는 기법이다. 예를 들면 많이 언급될수록 단어를 크게 표현해 한눈에 들어올 수 있게 하는 기법등이 있다. 주로 방대한 양의 정보를 다루는 빅데이터(big data)를 분석할 때 데이터의 특징을 도출하기 위해 사용..

[학교/파이썬프로젝트/20.06.12] 기말과제

교수님께서 주교재인 "두근두근 파이썬" 에 나오는 프로젝트 단원에서 하고싶은 것을 골라 기능을 자유롭게 추가한 후 제출하라는 과제를 내주셨습니다. 저는 10장 MyPaint 프로젝트에 기능을 추가하여 확장형 그림판을 구현해보고자 하였습니다. 저는 이번 프로젝트에서 tkinter 모듈을 사용했으며 그중에서도 filedialog(파일 불러오기, 파일 저장), colorchooser(사용자에게 직접 색 입력받기) 기능을 사용했습니다. 또 필로우(PIL)(이미지 회전, 이미지 블러처리) 모듈을 사용했습니다. 여담: 처음에는 pygame 을 활용하여 충돌 등 기능이 있는 게임을 만들어보고 싶었지만 초보자가 사용하기에는 어려움이 있는 것 같아 tkinter를 사용하는 프로젝트를 진행하였습니다. 제가 이 프로젝트에서..

[학교/파이썬프로젝트/20.05.23] 중간과제

교수님께서 중간고사 대체과제로 축구게임을 만들어오라고 하셨습니다. 터틀그래픽을 사용하였고 구글링하여 이미지도 gif형식으로 넣었습니다. 조건은 다음과 같습니다. -사용자가 총 5번 공을 차서, 3번이상 성공하면 승리 -5번 공을 차면 화면에 승/패 결과를 보여주고 종료 -키커(=사용자): 키보드 l,r,c버튼으로 공을 왼쪽, 가운데, 오른쪽으로 참 -골키퍼: 랜덤으로 왼쪽, 가운데, 오른쪽으로 결정하여 뛰기 -시작화면: 사용자에게 입력할 버튼에 대해 설명 -키커가 공을 차는 방향으로 공 위치 표현 -골키퍼는 랜덤으로 정해진 방향에 따라 적절한 그림을 사용하여 표현 -최종화면: 5회의 승부차기가 끝나면 최종 결과 보여주기, 볼 것인지 말 것인지 물어본 후 대답에 따라 결과 출력 제 코드는 다음과 같습니다...

728x90