본문 바로가기

프로그램언어/파이썬

무지개색 원그리기 거북이로 무지개색 원을 그리기 소스코드 import turtle ## 전역 변수 부분 ## swidth, sheight = 500, 500 ## 메인 코드 부분 ## turtle.title('무지개색 원그리기') turtle.shape('turtle') turtle.setup(width = swidth + 50, height= sheight + 50) turtle.screensize(swidth, sheight) turtle.penup() turtle.goto(0, -sheight / 2) turtle.pendown() turtle.speed(10) ## 0:가장빠름, 10:빠름, 6:정상, 3:느림, 1:가장느림 ## for radius in range(1, 250) : if radius % 6 == .. 더보기
거북이로 두개의 숫자를 입력받아 논리곱하기 입력한 10진수를 2진수로 변환해 거북이로 표현하는 프로그램이다. 예를 들어 10진수 5를 입력하면 거북이로 2지수 101을 표현하도록 하는데, 1은 빨간색 거북이로 코기를 두 배 출력하고 0은 파란색 거북이로 크기를 기본으로 출력한다. 다음 실행 결과는 10진수 682를 입력했을 때, 2진수에 해당하는 1010101010이 거북이로 표현된 결과이다. 소스코드 import turtle ## 전역번수 ## num = 0 swidth, sheight = 1000, 300 curX, curY = 0, 0 ## 메인 코드 부분 ## if __name__ == "__main__" : trutle.title('거북이로 2진수 표현하기') trutle.shape('turtle') trutle.setup(width =.. 더보기
거북이 도장찍는 소스코드 마우스 왼쪽 버튼을 누르면 클릭한 위치에 다양한 색상, 크기, 각도의 거북이 모양 도장이 찍히는 프로그램을 만드시오. 소스코드 소스코드 import turtle import random # 왼쪽 마우스버튼 클릭하여 도장찍기 함수 def screenLeftClick(x, y): global r, g, b r = random.random() g = random.random() b = random.random() #크기는 1부터 5까지 tSize = random.randrange(1, 6) #각도는 0부터 360도 까지 tAngle = random.randrange(0, 361) #크기, 색상, 각도 turtle.shapesize(tSize) turtle.color(r, g, b) turtle.right(tA.. 더보기
터틀 그래픽1 프로그램을 실행해 마우스 왼쪽, 가운데, 오른쪽 버튼을 눌려 글자나 그림을 그려보자. 함수 설명 turtle.title("제목") 윈도우창의 제목표시줄에 제목설정 turtle.pensize("") 선의 두께를 설정 turtle.onscreenclick(함수명, 번호) 마우스로 크릭하면 "함수명" 함수가 실행하고, 1은 마우스 왼쪽버튼, 2는 마우스 가운데 버튼, 3은 마우스 오른쪽 번튼을 지정 소스코드 import turtle import random ## 함수 선언 부분 ## def screenLeftClick(x, y): global r, g, b turtle.pencolor((r, g, b)) turtle.pendown() turtle.goto(x, y) def screenRightClick(x, .. 더보기
파이썬 산술연산자와 계산 프로그램 산술 연산자에는 일곱 가지의 연산기호가 있습니다. 연산자 설명 예제 결과값 + 더하기 10 + 20 30 - 빼기 20 - 10 10 * 곱하기 12 * 10 120 / 나누기 62 / 10 6.2 // 몫 62 // 10 6 % 나머지 62 % 10 2 ** 제곱 3 ** 2 9 IDLE에 다음과 같이 입력해보자. >>> a = 50 >>> b = 70 = 기호는 우변에 있는 값을 좌변에 넣으라는 기호입니다. 즉 a라는 변수에 50을 대입하고 b라는 변수에 70을 대입하라는 명령어 입니다. >>> x = 50 + 70 >>> y = a + b x변수에는 50과 70을 더한 결과 값을 대입하고 y변수는 a와 b를 더하여 대입하라는 것입니다. 위 코드를 입력하고 print() 함수로 출력해 보겠습니다. 출.. 더보기
파이썬 실행 방법 두 가지 파이썬으로 프로그램을 적성해서 실행하는 방법은 두 가지가 있습니다. 1. IDLE에서 한 줄씩 실해하는 방법 2. 코드를 파일에 저장하고 한꺼번에 실행 시키는 방법 파이썬을 실행하여 IDLE방법으로 Hello world를 출력해 보도록하겠습니다. 프롬프트( >>> )상태에서 "print('Hello world')"를 입력하고 엔터를 눌러보면 아래 그림과 같이 출력합니다. 계속해서 IDLE에서 print()함수를 통해 계속 입력하여 실행해 보겠습니다. 위 그림을 보시면 한 줄씩 입력하고 실행하고 있습니다. 이렇게 IDLE는 한 줄씩 실행하는 인터프린터 방식을 사용하고 있습니다. 이번에는 파일에 저장하고 실행해 보겠습니다. 실행순서 위에서 출력한 것을 똑같이 출력하겠습니다. 메뉴에서 File - New Fi.. 더보기
파이썬 설치방법 윈도우에서 파이썬 설치하기 파이썬 공식 홈페이지의 다운로드 페이지(https://www.python.org/downloads/)에서 윈도우용 파이썬 언어 패키지를 다운로드한다. 다음 아래 그림에서 "Download Python 3.8.0"버튼이 있습니다. 이 버튼을 클릭하여 윈도우용으로 가장 최신 버전을 다운로드합니다. 다운로드한 페이지로 이동하여 설치파일을 더블클릭하여 실행하시면 아래 그림과 같이 나타납니다. "Add Python 3.8 to PATH"의 체크 박스를 선택을 합니다. 체크 박스를 선태하시면 자동으로 환경설정이 등록되어 파이썬 실행시 전체 경로를 입력하지 않고 바로 실행할 수 있습니다. Install Now를 클릭합니다. 아래 그림과 같이 설치가 진행되는 것을 볼수 있습니다. 설치가 완료.. 더보기
파이썬 거북이 그래픽 함수(turtle graphics) 거북이 운동 이동 및 그리기 forward(distance) | fd(distance) turtle.forward( 거리 ) turtle.fd( 거리 ) 매개 변수 : distance – 숫자 (정수 또는 실수) 설명 : 거북이가 향하는 방향으로 거북이를 지정된 거리 만큼 앞으로 이동시킵니다 . backward(distance) | bk(distance) | back(distance) turtle.back( 거리 ) turtle.bk( 거리 ) turtle.backward( 거리 ) 매개 변수 : distance – 숫자 설명 : 거북이가 향하는 반대방향으로 거북이를 지정한 거리 만큰 뒤로 이동시킵니다. right(angle) | rt(angle) turtle.right( 각도 ) turtle.rt( 각.. 더보기