본문 바로가기
프로그램

[파이썬] 문제 : 터틀(turtle)로 세로줄 3개 그리기

by 오디세이99 2023. 4. 7.
728x90
반응형

import turtle as t

t.setup(width = 600, height = 600)      # 화면 큭기 설정   # 호면 크기 지정
t.speed(5)                              # 그리는 속도
t.shape('turtle')                       # 거북이 모양

def draw_line(x, y, length, angle, color):   # 사각형 그리기
    t.up()                              # 펜 들기. 이동시 그려지지 않도록 함
    t.goto(x, y)                        # 이동
    t.down()                            # 펜 내리기
    t.color(color)                      # 색 지정
    t.right(angle)                      # 각도
    t.forward(length)                   # 선 그리기

for i in range(3):                     # 3개의 선을 그리기
    length = 100                        # 선의 길이
    angle = 0                           # 각도은 0으로 기본 지정
    if i == 0: angle = 90              # 처음에는 각도 90 사용. 처음에 우측 방향으므로 아래로 꺽기 위해 사용
    x = i * 50                          # 라인의 간격을 50씩 벌림
    y = 0                               # y(세로축)은 0
    draw_line(x, y, length, angle, 'black')   # 라인 그리기 함수 실행

728x90
반응형

댓글