본문 바로가기

turtle7

[파이썬] 문제 : 터틀로 자동차 그림 그리기 import turtle as t t.setup(width = 600, height = 600) # 화면 큭기 설정 # 호면 크기 지정 t.speed(5) # 그리는 속도 t.hideturtle() t.home() def draw_rectangle(x, y, width, height, color): # 사각형 그리기 t.up() # 펜 들기. 이동시 그려지지 않도록 함 t.goto(x, y) # 이동 t.down() # 펜 내리기 t.color(color) # 색 지정 t.begin_fill() # 색 채우기 시작 for j in range(4): # 4 각형 그리기 시작 if j == 0 or j == 2: # 가로일때 t.forward(width) else: # 세로일때 t.forward(height.. 2023. 4. 6.
[파이썬] 터틀 골뱅이 그리기 import turtle as t t.width(3) t.pencolor('yellow') for x in range(1, 240, 5): if x % 2 != 0: t.pencolor('yellow') else: t.pencolor('green') t.forward(x) t.left(90) t.done() 2022. 10. 30.
[파이썬] 터틀. 육각형 도형 원형으로 배열하기 # 클릭 위치에 6각형, 원형으로 그리기 import turtle as t import random t.shape('turtle') t.speed(4) color=['blue','green','pink','yellow','red','white'] length=50 n = 6 # int(input()) def draw(x, y): t.penup() t.goto(x,y) t.pendown() t.color(color[0]) pos1 = [] t.begin_fill() # 색칠할 영역 시작 t.pencolor('black') for i in range(n): # 6각형 그리기 pos1.append([t.xcor(), t.ycor()]) t.forward(length) t.right(360 / n) # 360을.. 2022. 10. 27.
[파이썬] 별 그리기, 임의의 색상 지정 import turtle as t import random t.setup(width = 500, height = 500) # 화면 큭기 설정 t.pensize(3) # 펜 굵기 설정 for i in range(20): # 20 개 그리기 X = random.randint(-200, 200) # 임의의 위치. 화면에서 너무 벗어나지 않도록 함 Y = random.randint(-200, 200) t.up() # 이동시 펜 Up t.goto(X, Y) # 위치로 이동 t.down() r = random.random() # 임의의 색상 만들기(R,G,B) g = random.random() b = random.random() t.pencolor(r, g, b) # 펜 색생 지정 # t.begin_fill() .. 2022. 10. 24.
[파이썬] 터틀 클릭이벤트(클릭한 곳에 원그리기) turtle에서 화면 click 한 곳에 원을 그리는 코드입니다. event 처리하는 방법을 알 수 있습니다. import turtle def leftClick(x,y): # 클릭 함수. 이때 클릭 좌표 x, y가 넘어옴 turtle.pencolor("red") turtle.pensize(4) turtle.penup() turtle.goto(x, y) turtle.pendown() turtle.circle(50) # 반지름 50으로 원그리기 turtle.shape("turtle") turtle.title('draw') turtle.onscreenclick(leftClick) # conscreenclick 이벤트에서 선언한 함수 Call turtle.done() 2022. 10. 1.
[파이썬] 터틀(Turtle)로 두 점 사이 거리 구하기 두 점 사이의 거리를 터틀로 그리기 공식 import math import turtle as t x1 = 0 y1 = 0 x2 = 100 y2 = 100 a1=abs(x1-x2) # 두 점의 거리 계산 시작. abs는 절대값 변환 b1=abs(y1-y2) d = math.sqrt(pow(a1, 2) + pow(b1, 2)) # math package로 거리 계산. pow는 제곱 함수. sqrt는 제곱근 함수 t.shape("turtle") # 터틀 그리기 t.penup() t.goto(x1,y1) t.down() t.goto(x2,y2) s = '직선의 거리' + str(d) t.write(s) # 거리 쓰기 t.done() # 터틀 종료 2022. 9. 26.
[파이썬] 터틀로 원 그리기 import turtle as t import math radius = 120 circum = 2 * math.pi * radius # math package에 있는 pi 사용 area = math.pi * radius * radius t.setup(width=600,height=600) t.begin_fill() t.color('red', 'yellow') t.shape('turtle') t.circle(radius) t.end_fill() t.done() 2022. 9. 20.
728x90
반응형