본문 바로가기
728x90

turtle4

[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.
반복, 선택문 이용하여 거북이 제어하기 import turtle as t t.shape("turtle") t.width(3) t.shapesize(3,3) while True: command = input("명령을 입력하시오(l/r): ") if command == 'l': t.left(90) t.forward(100) elif command == 'q': exit(0) else: t.left(90) t.forward(100) t.done() 위에 있는 코드는 거북이 그래픽을 이용하여 사용자 입력에 따라서 거북이를 좌우로 움직이는 예제 코드입니다. t.shape("turtle"): 거북이 모양으로 그래픽 설정 t.width(3): 거북이가 그리는 선의 두께 설정 t.shapesize(3, 3): 거북이의 크기를 가로세로 3배 확대 while .. 2023. 5. 4.
728x90