코딩/파이썬 활용 프로젝트11 데이터 분석_1 : 어떤 문제를 다룰 것인가?(문제 정의) 1. 데이터 분석, 그거 왜 하는건데? (문제 정의) 얼마 전 유엔 사무총장은 더 이상 지구 온난화라는 표현은 적합하지 않다고 했습니다. 그러면서 ‘era of global boiling’이라는 표현을 사용했습니다. '지구가 끓고 있다.' UN chief says Earth in ‘era of global boiling’, calls for radical action 기사 원문: https://www.esgeconomy.com/news/articleView.html?idxno=4245 우리 나라는 어떤가요? 올 여름 열대지방에 내릴 법한 국지성 호우가 여러 차례 쏟아졌습니다. 선선해야할 가을은 여름 같이 후텁지근하기만 합니다. 우리나라 역시 '끓고 있는 지구'에 큰 영향을 받고 있습니다. 우리 몸으로 체.. 2023. 9. 19. 파이썬 GUI_8-2 : 미니 프로젝트_ 숫자 맞히기 게임 코드 설명 *본 코드는 pc(윈도)에서도 작동합니다. * 전체 코드는 첨부파일을 활용하세요. [코드 설명] 앞서 작성한 숫자 맞히기 게임 코드에 대한 설명입니다. 이전 글로 이동 ▶ [코딩/파이썬 활용 프로젝트] - 파이썬 GUI_8-1 : 미니 프로젝트_ 숫자 맞히기 게임 만들기 1 행 : gui 프로그래밍을 위해 tkinter 라이브러리를 불러옴. 2행 : 무작위 숫자를 생성하기 위해 random 라이브러리를 불러옴. 4행 : randint() 함수를 이용해 컴퓨터가 생성한 무작위 숫자(1~50 사이)를 c_number 변수에 기억시킴 5행 : 게임 사용자가 숫자 맞히기를 시도한 횟수를 저장할 변수로 count를 지정하고 0으로 초기화시킴 7~9행: '숮자 맞히기' 창(window)을 생성하기 위한 코드 11~.. 2023. 1. 16. 파이썬 GUI_8-1 : 미니 프로젝트_ 숫자 맞히기 게임 만들기 *본 코드는 pc(윈도)에서도 작동합니다. [목표] 컴퓨터가 만들어낸 무작위 숫자를 맞추는 게임을 만들어보자 지금까지 배운 내용과 몇 가지 새로운 내용을 추가하여 간단한 프로그램을 만들어 보겠습니다. 우리가 만들 프로그램은 컴퓨터가 만들어낸 무작위 숫자를 맞추는 게임입니다. 프로그램의 동작에 관해서는 아래 자세히 설명하겠습니다. 0. 프로그램 계획하기 1) 사용할 위젯(요소) : 레이블, 엔트리, 버튼 2) 기타 필요한 지식 : 함수 만들기(정의) 방법 3) 새로운 지식 : 무작위 숫자 만들어내기(random 라이브러리 사용으로 간단히 해결) 4) 프로그래밍 순서 : 창 만들기 -> 위젯 채우기 -> 함수 만들기 -> 프로그램 테스트 -> 실행 파일 만들기 1. 창 만들기 창은 우리 프로그램을 담는 틀에.. 2023. 1. 14. 파이썬 GUI_7_리스트 박스 항목 삭제 *본 코드는 PC(윈도)에서도 동작합니다. [목표] 리스트 박스에 아이템(항목) 관리 삭제하기 이 전 게시물에서 다음과 같이 리스트 박스에 항목을 추가해 보았습니다. [복습] 레이블에 입력한 항목을 리스트 박스에 추가하기 다음 코드를 통해 레이블에 입력한 문자열을 리스트 박스에 추가할 수 있습니다. from tkinter import * root = Tk() root.title("GUI프로그래밍") root.geometry("320x200") lbox = Listbox(root, selectmode="extended", height=0) lbox.insert(0,"라이언") lbox.insert(1,"프로도") lbox.insert(2,"무지") lbox.insert(END,"네오") lbox.pack(.. 2022. 12. 7. 파이썬 GUI_6_리스트 박스 항목 추가 *본 코드는 PC(윈도)에서도 동작합니다. [목표] 리스트 박스에 아이템(항목) 추가하기 앞서 엔트리를 통해 사용자로부터 한 줄짜리 문자열을 입력받아보았습니다. 이번에는 리스트 박스를 활용해 아이템(항목)을 넣고 꺼내는 등 조작해 보겠습니다. 리스트 박스는 우리말로 '목록 상자' 정도 되겠네요. 항목들을 담고 있는 상자라고 생각해 보세요. 1. 리스트 박스 만들기 다음과 같이 기본 코드에 음영 표시한 코드 여섯 줄을 추가하면 리스트 박스가 표시됩니다. from tkinter import * root = Tk() root.title("GUI프로그래밍") root.geometry("320x200") lbox = Listbox(root, selectmode="extended", height=0) lbox.in.. 2022. 12. 7. 파이썬 GUI_5_엔트리_버튼 클릭 시 입력 문자열 가져오기 *본 코드는 PC(윈도)에서도 동작합니다. [목표]엔트리를 이용하여 사용자의 입력 받기 로그인하기 위해 아이디나 비밀번호를 입력하는 일이 어느새 일상이 됐습니다. 이처럼 사용자가 프로그램을 사용 시, 키보드를 통해 무엇인가를 입력할 때가 있습니다. 엔트리를 활용하면 사용자로부터 입력을 받을 수 있습니다. 1. 엔트리 만들기 다음과 같이 기본 코드에 음영 표시한 코드 두 줄을 추가하면 엔트리가 표시됩니다. 엔트리는 흔히 보는 입력창 모양입니다. 네모칸에 입력을 기다리는 커서가 깜빡입니다. 테스트 삼아 아무 내용이나 입력해 보세요. from tkinter import * root = Tk() root.title("GUI프로그래밍") root.geometry("320x200") ent = Entry(root,.. 2022. 12. 7. 파이썬 GUI_4_ 레이블과 버튼 활용1 (버튼 함수 정의) [목표]버튼 클릭을 통해 레이블 변경하기 레이블은 문자 또는 그림을 표시할 뿐 다른 기능이 없다. 하지만, 함수를 통해 버튼 클릭 시 레이블에 표시된 문자나 그림을 변경할 수 있다. 다음은 앞 서 배운 레이블을 표시하는 코드와 그 실행 결과다. from tkinter import * root = Tk() root.title("GUI프로그래밍") root.geometry("320x200") label1 = Label(root, text="Hello World") label1.pack() root.mainloop() 1. 버튼 만들기 위 코드에 버튼을 추가해 보자 아래 왼쪽 코드처럼 음영 표시된 두 줄을 추가하면 오른쪽처럼 버튼이 만들어진다. #버튼 만들기 rom tkinter import * root = .. 2022. 12. 7. 파이썬 GUI_3_레이블 만들기 [목표]1. 창 위에 레이블 표시하기 레이블은 창 위에 문자를 표시한다. 버튼 처럼 클릭했을 때 특정한 기능을 수행하는 것은 아니고 단순히 특정 내용을 표시할 뿐이다. 레이블은 흔히 일상에 '라벨'이라 부르는 스티커의 역할과 비슷하다. 창(윈도우)에 붙힌 라벨지라 생각하자. 1. 레이블 표시하기 레이블을 표시하는 코드는 비교적 단순하다. 창을 표시하는 기본 코드 다섯 줄 외에 음영 표시한 두 줄의 코드만 추가하면 된다. #1. 레이블 표시하기 from tkinter import * root = Tk() root.title("GUI프로그래밍") root.geometry("320x200") label1 = Label(root, text="Hello World") label1.pack() root.mainlo.. 2022. 12. 7. 파이썬 GUI_2_버튼 만들기 *본 코드는 PC(윈도)에서도 동작합니다. [목표] 창 위에 버튼을 표시하자 앞에서 배운 창 만들기를 바탕으로 그 위에 각종 요소를 표시해 보자. 먼저 버튼을 만들어 본다. 버튼은 클릭했을 때 특정한 동작을 수행하도록 기능을 적용할 수 있어 유용하다. 1. [복습] 창 띄우기 단순히 창을 만들기 위해서 단 세 줄의 코드(노란 음영 표시한 두 줄은 빼고)가 필요하다. from tkinter import * root = Tk() root.title("GUI프로그래밍") root.geometry("320x240") # 창의 크기 설정(가로 : 320픽셀, 세로:240픽셀) root.mainloop() 노란색 음영을 표시한 코드는 창의 제목 표시, 창의 크기 설정을 위한 코드다. 각각 왼쪽은 노란색 코드를 제외.. 2022. 12. 7. 파이썬 GUI_1_창 띄우기 #본 코드는 PC(윈도)에서도 실행됩니다. 1. 파이썬을 공부하다보면 명령어만 나열된 실행 결과가 지겨울 때가 있다. 파이썬을 이용해서 아래와 같은 창(윈도우)를 띄울 수 있다. 우선, 파이썬을 활용하여 창을 생성하려면 tkinter라는 라이브러리(외부 프로그램)가 필요하다. *tkinter : 티케이인터 또는 티 킨터 등으로 읽는다. *tkinter는 파이썬에 기본적으로 포함되어 있다. 따라서 별도의 설치없이 가져올 수 있다. 2. 딱 세 줄만으로 창을 띄울 수 있다. from tkinter import * root = Tk() root.mainloop() 위 코드 세 줄을 실행하면 그림과 같이 창이 표시된다. 3. 코드의 1행은 tkinter를 사용하기 위해 불러들이는 코드다. 2행은 Tk()함수를 .. 2022. 12. 7. GUI_tkinter_4_레이블과 버튼 활용2 : 버튼 클릭으로 이미지 바꾸기 *본 코드는 PC(윈도)에서도 동작합니다. [목표] 버튼 클릭을 통해 레이블 이미지 변경하기 이번에는 레이블에 이미지를 표시하고 그 이미지를 변경해 보자. 창을 표시하기 위한 기본 코드 다섯 줄은 변함없다. 1. 레이블에 표시할 이미지 준비하기 1) 그림판에서 이미지 파일을 만들고 저장하자. (아래 코드는 붉은색 체크 표시 이미지를 만들고 img.png로 저장했다.) 2) 만든 이미지 파일(img.png)과 코딩 중인 파이썬(. py) 파일은 같은 폴더에 넣어두자. 3) 레이블에 이미지를 표시하기 위해 노란색 음영 표시한 코드 세 줄을 추가하자. 다음은 코드와 그 실행 결과다. # 레이블에 이미지 표시하기 from tkinter import * root = Tk() root.title("GUI프로그래밍".. 2022. 12. 6. 이전 1 다음