Language/Python

[ Python ] 오륜기 그리기 프로그램

곽수진 2021. 8. 30. 09:15
반응형
리스트에 원의 위치와 색상 정보를 저장해 터틀그래픽을 이용하여 오륜기를 그리는 프로그램을 작성해보자.

 

import turtle
t=turtle.Turtle()
t.shape("turtle")

positions = [[0, 0, 'green'], [-120, 0, 'yellow'], [60, 60, 'red'], [-60, 60, 'black'], [-180, 60, 'blue']]
t.pensize(5)
for x, y, z in positions:
    t.penup()
    t.goto(x,y)
    t.pendown()
    t.color(z)
    t.circle(60)

 

결과값 출력 모습

 

▶️ 원의 위치, 색상 정보를 이중리스트로 생성

positions = [[0, 0, 'green'], [-120, 0, 'yellow'], [60, 60, 'red'], [-60, 60, 'black'], [-180, 60, 'blue']]

 

 


 

 

 

positions에 입력해둔 리스트의 인덱스를 이용해 반복문을 돌리는 방법
import turtle
t=turtle.Turtle()
positions = [[0, 0, "green"], [-120, 0, "yellow"], [60, 60, "red"][-60, 60, "black"], [-180, 60, "blue"]]
t.pensize(5)

for p in positions:
    x=p[0]
    y=p[1]
    c=p[2]
    t.up()
    t.goto(x,y)
    t.pendown() 
    t.color(c,c)
    t.circle(60)
반응형