반응형

Python 174

[ Python ] 랜덤 다각형 그리기

삼각형, 사각형, 오각형, 육각형, 원 중에 하나를 랜덤으로 그리는 프로그램을 작성해보자. 그림이 그려지는 위치는 마우스를 클릭하는 곳이고, 선 색과 채우기 색은 동일한 랜덤값으로 하며, 다각형의 크기는 50~100 중 랜덤으로 결정하도록 함 초기 색상은 검정색이고, c를 누르면 모든 내용이 지워지며 스페이스바를 누르면 랜덤으로 색상이 결정되도록 함 import random, turtle t = turtle.Turtle() s = turtle.Screen() t.speed(5) def drawit(x,y): t.penup() t.goto(x,y) t.pendown() t.begin_fill() draw_polygon(size) t.end_fill() def draw_polygon(size): p=[3, ..

Language/Python 2021.09.27

[ Python ] 우수 제품 선발 프로그램

한 판매 회사에서 판매실적 점수와 고객 평가 점수를 통해 우수 제품을 선발하려고 한다. 판매 실적 점수와 고객 평가 점수가 모두 4점 이상인 제품은 우수 제품이 되고, 두 점수 모두 4점 미만인 제품은 판매 중지 목록에 들어간다고 할 때, 우수 제품과 판매 중지 제품을 출력하는 프로그램을 작성해보자. 판매 제품은 제품 : '세제', '비누', '락스', '칫솔', '샴푸', '치약', '린스', '로션' 판매 실적 점수가 4점 이상인 제품 : '비누', '칫솔', '샴푸', '치약', '로션' 고객 평가 점수가 4점 이상인 제품 : '샴푸', '린스', '치약' product = {"세제", "비누", "락스", "칫솔", "샴푸", "치약", "린스", "로션"} sale = {"비누", "칫솔", "..

Language/Python 2021.09.27

[ Python ] 학급 학생들의 성적 산출 프로그램

어느 학급의 학생 수는 34명이고, 국어, 영어, 수학 시험을 봤을 때, 영어 점수 중 최고점과 평균이 가장 높은 학생의 아이디, 평균값(정수)을 구해 출력하는 프로그램을 작성해보자. 학생들의 아이디는 stud1, stud2, ... stud34로 저장되며 각 과목별 점수는 0~100 사이의 랜덤값으로 저장함 import random classdic = {} for i in range(34): classdic['stud'+str(i+1)] = [random.randint(0,100) for i in range(3)] print(classdic, '\n') jlist = list(classdic.values()) egrade=[] for i in jlist: egrade.append(i[1]) print(..

Language/Python 2021.09.26

[ Python ] 랜덤 혈액형 개수 맞추기 프로그램

key로 번호, value로 혈액형을 갖는 혈액형 정보 딕셔너리를 만든 후 키보드로 혈액형을 입력받고 혈액형의 개수가 총 몇개인지 출력하는 프로그램을 작성해보자. 번호의 형태는 emp로 시작하는 문자열(emp1, emp2, ...)로 저장되며, 혈액형은 A, B, O, AB 중 하나임 key의 개수는 랜덤(30~50)으로 결정되며 혈액형을 잘못 입력하면 다시 입력하도록 안내함 import random blood = ['A', 'B', 'O', 'AB'] def make_blood_info(empb, empn): for i in range(empn): empb['emp'+str(i+1)] = random.choice(blood) def blood_count(empb): b_list = list(empb.v..

Language/Python 2021.09.26

[ Python ] tkinter MyPaint 프로그램

마우스로 윈도우의 그림판처럼 그림을 그리는 프로그램을 작성해보자. from tkinter import* def paint(event): x1, y1 = (event.x-1), (event.y+1) x2, y2 = (event.x-1), (event.y+1) canvas.create_oval(x1, y1, x2, y2) window = Tk() canvas = Canvas(window) canvas.pack() canvas.bind("", paint) window.mainloop() 결과값 출력 모습 ▶ 이벤트 핸들러는 event라는 하나의 매개변수를 가짐 → event는 Tkinter Event Object로서 여러개의 속성을 가짐 → event.x와 even.y는 위젯의 좌상단에서의 상대적 마우스 위치..

Language/Python 2021.09.14

[ Python ] tkinter 윈도우 창 메뉴 만들기

윈도우 창의 메뉴를 생성해보자. import tkinter as tk def open(): pass def quit(): window.quit() window = tk.Tk() menubar = tk.Menu(window) filemenu = tk.Menu(menubar) filemenu.add_command(label = '열기', command = open) filemenu.add_command(label = '종료', command = quit) menubar.add_cascade(label = '파일', menu = filemenu) window.config(menu = menubar) window.mainloop() 결과값 출력 모습 ▶ def open() : 파일 메뉴에서 '열기'를 선택했을 ..

Language/Python 2021.09.14

[ Python ] tkinter 위젯 색상 / 폰트 변경 프로그램

사용자가 작성하는 온도 변환기의 색상과 폰트를 변경하는 프로그램을 작성해보자. from tkinter import * def process(): temperature = float(e1.get()) mytemp = (temperature-32)*5/9 e2.insert(0, str(mytemp)) window = Tk() l1 = Label(window, text='화씨', font = 'helvetica 16 italic') l2 = Label(window, text='섭씨', font = 'helvetica 16 italic') l1.grid(row = 0, column = 0) l2.grid(row = 1, column = 0) e1 = Entry(window, bg = '#FFE4E1', fg =..

Language/Python 2021.09.14

[ Python ] tkinter 버튼 이벤트 처리 프로그램

버튼을 클릭할 때마다 파이썬 쉘에 "안녕하세요?" 텍스트가 출력되는 프로그램을 작성해보자. from tkinter import* def process(): print("안녕하세요?") window = Tk() button = Button(window, text = "클릭하세요!", command = process) button.pack() window.mainloop() 결과값 출력 모습 ▶ from tkinter import* : 'tkinter' 모듈에 있는 모든 함수를 사용할 수 있도록 가져옴 ▶ window = Tk() : Tk()는 가장 기본이 되는 윈도우를 반환하기 때문에 이를 통해 윈도우 객체를 생성하면 화면에 윈도우가 생성됨 ▶ button = Button(window, text = "클릭..

Language/Python 2021.09.14

[ Python ] 모델

Model ▶️ 데이터를 load하기 전에 pandas를 먼저 import함 ▶️ 이전에 했던 방법과 동일하게 mbti 엑셀 파일을 같은폴더에 저장하고 df에 저장함 ▶️ 복습 겸 데이터가 잘 저장 되었는지 확인 Preprocessing, 정규 표현식 ▶️ 정규표현식을 사용하기 위해 re를 import 해줌 ▶️ 8674 회원의 comment를 vertical bar( | )를 기준으로 분할하고 0번과 1번 index의 comment를 출력함 ▶️ 1번 index의 comment는 MBTI를 분석하는 데 필요없기 때문에 삭제하려고 함 → needToBeRemoved 변수에 저장 ▶️ needToBeRemoved에 저장된 것에서 http 혹은 https로 시작하는 comment를 공백으로 대체함 ▶️ st..

Data Analysis 2021.09.10

머신러닝(Machine Learning)

Machine Learning Deep Learning → Machine Learning의 부분집합 → 최근 여러 분야에서 두각을 나타내고 있어 별도의 학문처럼 인식되어짐 ▶ Artificial Intelligence, 인공 지능 : 사고방식이나 학습 등 인간이 가지는 지적 능력을 컴퓨터를 통해 구현하는 기술 ▶ Machine Learning, 머신러닝 : 컴퓨터가 스스로 학습하여 인공지능의 성능을 향상시키는 기술 방법 ▶ Deep Learning, 딥 러닝 : 인간의 뉴런과 비슷한 인공신경망 방식으로 정보를 처리 지도학습(교사 학습)? 문제와 정답을 모두 알려주고 공부시키는 방법 → 종속변수 존재, 모델 성능 평가 가능 Teachable Machine → 'Supervised Learning' ⇒ 누구..

Data Analysis 2021.09.09
반응형