본문 바로가기

프로그래밍4

[파이썬 프로젝트] 미로 찾는 알고리즘_1차시 사용자가 미로를 그리면 그 미로의 길을 찾는 알고리즘을 만들거다. 1차시에는 사용자가 미로를 만드는 것 까지 구현 했다. 아래는 소스코드 from tkinter import * def block(event): for x in range(20): if event.x-10 (x-1)*25+10: for y in range(20): if event.y-10 (y-1)*25+10: canvas.create_rectangle(x*25, y*25, (x+1)*25, (y+1)*25, fill="#deeba4") maze[y][x] = 1 maze = [ [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, .. 2021. 10. 31.
[파이썬 프로젝트] 베지에 곡선 그려주는 GUI 프로그램_1차시 아직 베지에 곡선을 그려주지는 못하고 점 찍으면 그 점들을 선으로만 연결해 준다. 베지에 곡선 구현은 2차시 때 하겠다. 아래는 1차시 소스코드 from tkinter import * point_x = [] point_y = [] i = 0 def point(event): global point_x, point_y, i point_x.append(event.x) point_y.append(event.y) canvas.create_oval(event.x-5, event.y-5, event.x+5, event.y+5, fill="red") if len(point_y) > 1: canvas.create_line(point_x[i-1], point_y[i-1], point_x[i], point_y[i], fil.. 2021. 10. 30.
[파이썬] 변수: 정수형 변수_기초 오늘은 정수형과 문자열 변수에 대해 배웠다고 하면 거짓말이고, 사실 변수는 2년 전, 내가 파이썬을 처음 접했을 때 배웠다.(아닌가? 3년 전 인가?) 그래서 오늘은 그냥 그 때를 회상하며 포스팅 하기로(하핫?) 했다. 어쨌든 파이썬 공부하려고 온 사람은 오늘 기초 중에 기초를 배우게 되는 것이니 집중하도록... 변수란? 출처 입력 ▶ 변수란 프로그래머가 기억시켜 놓고 싶은 요소를 기억시켜두는 저장소 역할을 한다. 만약 퀴즈 프로그램을 만들어서 사용자의 대답을 기억해 놓았다가 이 대답이 맞는지 알고 싶다면 사용자의 대답을 "대답"이라는 변수에 저장하면 될 것이다. col_ans = 2 ans = int(input("1+1은?: ")) if ans == col_ans: print("정답입니다. 축하합니다".. 2021. 8. 12.
왜 하필 파이썬인가?_파이썬 입문기 파이썬을 시작했다. 사실 파이썬을 처음으로 접한 건 2년 전쯤?이었다. 그러나 그때는 내가 프로그래밍을 할 만한 끊기가 없었다(지금은? 지금도 끊기 없긴 하다만 예전보다는 기본기가 생겨 그냥 프로그래밍을 하다 필요할 때만 인터넷을 뒤지면 된다. 하나부터 열까지 다 찾지 않아도 된다는 말이다(사실 지금도 많이 찾아본다)) 여튼 다시 시작한 파이썬, 입문용으로도 좋다고 하고 인간적인 언어라고 하니 다행이다(이 세상에는 비인간적인 프로그래밍 언어가 많다 참고로) 파이썬이란? 파이썬(Python)은 1990년 암스테르담의 귀도 반 로섬(Guido Van Rossum)이 개발한 인터프리터 언어이다. 여기서 인터프리터란 고급언어로 작성된 코드를 한 단계씩 해석하는 언어의 형식을 얘기한다. 현재 파이썬의 인기는 급상.. 2021. 8. 9.