1. 눈 모양 그리기
import turtle
t = turtle.Turtle()
t.shape("turtle")
t.color("blue")
for i in range(6):
t.left(30 + 60*i)
t.forward(100)
t.forward(-30)
t.left(60)
t.forward(30)
t.forward(-30)
t.right(120)
t.forward(30)
t.forward(-30)
t.home();
import turtle
t = turtle.Turtle()
t.color("red")
t.speed(0) # 그려지는 속도 조절
for i in range(1, 10):
for j in range(1, 6): # 5개의 선을 이용해서 별을 그린다.
t.left(144) # 각도 144도
t.forward(200) # 선 길이 200
t.left(10) # 각 별들 사이에 10도씩 이동해서 그리기
3. 화면에 10개의 랜덤한 원을 그리는 프로그램을 작성하라.
import turtle
import random
t = turtle.Turtle()
t.shape("turtle")
for i in range(10):
x = random.randint(-200, 200)
y = random.randint(-200, 200)
r = random.randint(1, 100)
t.penup()
t.goto(x, y)
t.pendown()
t.circle(r)
4. 거북이 왕복 달리기
import turtle
t = turtle.Turtle()
t.shape("turtle")
t.penup()
t.goto(-100, 100)
t.pendown()
for i in range(5) :
t.forward(200)
t.right(90)
t.forward(20)
t.right(90)
t.forward(200)
t.left(90)
t.forward(20)
t.left(90)
5. 태양 그리기
import turtle
t = turtle.Turtle()
t.shape("turtle")
t.color("red", "yellow")
t.begin_fill()
while True:
t.forward(200)
t.left(170)
if abs(t.pos()) < 1:
break
t.end_fill()
6. 사인 그래프 그리기
import turtle
import math
t = turtle.Turtle()
t.shape("turtle")
t.color("red", "yellow")
for x in range(0, 360) :
t.goto(x, 200*math.sin(x*3.14/180))