본문 바로가기
728x90

터틀그래픽5

[Python] 터틀그래픽을 사용한 막대 그래프 그리기 아래 코드는 터틀 그래픽(Turtle Graphics)을 사용하여 딕셔너리에 저장된 색상과 값에 따라 막대그래프를 그리는 프로그램입니다. 코드를 각 부분별로 설명해 드리겠습니다. -import turtle as t: 터틀 그래픽을 사용하기 위해 turtle 모듈을 t로 import 합니다. -def drawBar(h, c):: drawBar라는 함수를 정의합니다. 이 함수는 막대의 높이(h)와 색상(c)을 인자로 받습니다. -t.fillcolor(c): 막대의 색상을 c로 설정합니다. -t.begin_fill(): 막대 그리기를 시작하기 전에 색상을 채우기 위해 begin_fill을 호출합니다. -t.left(90): 거북이의 방향을 왼쪽으로 90도 돌립니다. 이는 막대를 그릴 때 위쪽으로 올라가기 위한.. 2023. 6. 28.
[터틀 그래픽] 클릭하는 곳에 사각형 그리기 아래 코드는 사용자가 화면을 클릭할 때마다 거북이가 해당 위치로 이동하여 선을 그리는 프로그램입니다. 아래는 코드의 동작과정을 자세히 설명한 것입니다. import turtle def draw(x,y) : t.down() t.goto(x,y) t = turtle.Turtle() t.shape("turtle") t.pensize(5) t.pencolor('green') s = turtle.Screen() s.onscreenclick(draw) s.mainloop() 1. draw 함수 -매개변수 x, y로 클릭된 위치를 받습니다. -down() 메서드를 호출하여 거북이의 펜을 내려서 그림을 그릴 준비를 합니다. -goto() 메서드를 사용하여 거북이를 클릭된 위치로 이동시킵니다. 이렇게 하면 거북이가 클릭.. 2023. 5. 25.
[터틀 그래픽] 클릭하는 곳에 사각형 그리기 클릭하는 곳에 거북이로 사각형을 그려보겠습니다. 1. 코드 입력 import turtle def square(length): for _ in range(4): t.fd(length) t.lt(90) def draw(x, y): t.up() t.goto(x, y) t.down() t.begin_fill() t.color('green') square(50) t.end_fill() t = turtle.Turtle() t.shape("turtle") t.pensize(10) t.speed(0) # 거북이 속도를 가장 빠른 값으로 설정 s = turtle.Screen() s.onscreenclick(draw) s.mainloop() 위 코드는 거북이 그래픽을 사용하여 사용자가 화면을 클릭할 때마다 정사각형을 그리.. 2023. 5. 25.
터틀그래픽을 이용한 for in range 활용 실습 1. 터틀로 연꽃 그리기 import turtle t = turtle.Turtle() t.shape("turtle") t.pencolor('red') for i in range(6): t.circle(100) t.left(60) turtle.done() 이 코드는 Python의 Turtle 모듈을 사용하여, 화면에 거북이가 그리는 6 각형을 보여줍니다. 우선 turtle.Turtle()로 t 변수에 거북이 객체를 할당합니다. t.shape("turtle")로 거북이 모양을 설정하고, t.pencolor('red')로 선의 색상을 빨간색으로 설정합니다. 그리고 그러고 나서 for 루프를 이용하여 6번 반복하면서 t.circle(100)로 반지름이 100인 원을 그리고, t.left(60)으로 거북이를 60.. 2023. 4. 20.
728x90