# data[].attributes.body
import turtle

t=turtle.Pen()

t.forward(100)

t.left(225)

t.forward(30)

t.right(300)

t.forward(100)

t.right(100)

t.forward(40)

t.right(70)

t.forward(60)

t.left(120)

t.forward(60)

t.right(70)

t.forward(25)

t.right(110)

t.forward(100)

# data[].attributes.body
import turtle

t=turtle.Pen()

t.forward(100)

t.right(144)

t.forward(100)

t.right(144)

t.forward(100)

t.right(144)

t.forward(100)

t.right(144)

t.forward(100)

# data[].attributes.body
import turtle

t=turtle.Pen()

t. forward(100)

t.left(144)

t.forward(100)

t.left(144)

t.forward(100)

t.left(144)

t.forward(100)

t.left(144)

t.forward(200)

t.left(144)

t.forward(100)

t.left(144)

t.forward(100)

t.left(144)

t.forward(100)

t.left(144)

t.forward(100)

t.left(144)

# data[].attributes.body
import turtle

t = turtle.Turtle()

import turtle as t

t.speed(10)

t.pendown()

t.forward(100)

n = 90

while (n>0):

turtle.left(1)

t.forward(1)

n = n -1

t.forward(40)

t.right(90)

t.forward(30)

n2 = 50

while (n2>0):

turtle.right(1)

t.forward(1)

n2 = n2 -1

n3 = 40

while (n3>0):

turtle.right(1)

t.forward(1.5)

n3 = n3 - 1

t.forward(21.5)

t.forward(21.5)

n4 = 40

while (n4>0):

turtle.right(1)

t.forward(1.5)

n4 = n4 - 1

n5 = 50

while (n5>0):

turtle.right(1)

t.forward(1)

n5 = n5 -1

(x, y) = turtle.position()

print(x,y)

t.forward(185)

# data[].attributes.body
import turtle

t=turtle.Turtle()

t.color("black")

t.shape("classic")

t.speed(10)

t.home()

t.pendown()

t.right(75)

t.forward(300)

t.penup()

t.home()

t.right(180)

t.forward(200)

t.left(75)

t.pendown()

t.forward(300)

# data[].attributes.body
import turtle

import math

#입력

a=int(input('x^2의 계수를 입력하세요 : '))

b=int(input('x의 계수를 입력하세요 : '))

c=int(input('상수항을 입력하세요 : '))

#판별식

d=b**2-4*a*c

#d>0

if (d>0):

x1=((-b+math.sqrt(d))/2*a)

x2=((-b-math.sqrt(d))/2*a)

print('첫번째 근 :',x1)

print('두번째 근 :',x2)

print('첫번째 근 :','(',-b,'+','√',d,'/',')',2*a)

print('두번째 근 :','(',-b,'-','√',d,'/',')',2*a)

#d=0

if (d==0):

x1=(-b)/2*a

print('중근 :',x1)

#d<0

if (d<0):

x1r=((-b+math.sqrt(-d))/2*a)

x2r=((-b-math.sqrt(-d))/2*a)

print('첫번째 근 :',x1r,'i')

print('두번째 근 :',x2r,'i')

print('첫번째 근 :','(',-b,'+','√',d,'i',')','/',2*a)

print('두번째 근 :','(',-b,'-','√',d,'i',')','/',2*a)

#y축

y=Turtle()

y.goto(0, -200)

y.goto(0,200)

y.setheading(90)

y.write('y')

# data[].attributes.body
import turtle

t=turtle.Turtle()

t.shape('classic')

t.begin_fill()

t.color('pink')

t.circle(70)

t.end_fill()

t.up()

t.forward(100)

t.down()

t.begin_fill()

t.color('pink')

t.circle(30)

t.end_fill()

t.up()

t.forward(700)

t.down()

# data[].attributes.body
import turtle

t=turtle.Pen()

t.forward(100)

t.left(150)

t.forward(100)

t.left(150)

t.forward(100)

t.left(150)

t.forward(100)

t.left(150)

t.forward(100)

t.left(150)

t.forward(100)

t.left(150)

t.forward(100)

t.left(150)

t.forward(100)

t.left(150)

t.forward(100)

t.left(150)

t.forward(100)

t.left(150)

t.forward(100)

t.left(150)

t.forward(100)

t.left(150)

# data[].attributes.body
import turtle

t=turtle.Turtle()

t.shape('turtle')

def f(x):

return x**2+1

t.goto(200,0)

t.goto(0,0)

t.goto(0,200)

t.goto(0,0)

for x in range(150):

t.goto(x, int(0.01*f(x)))

# data[].attributes.body
import turtle

t=turtle.Turtle()

t.shape("turtle")

def f(x):

return x**2+1

t.goto(150,0)

t.goto(50,0)

t.goto(0,200)

t.goto(0,0)

for x in range(150):

t.goto(x, int(0.03*f(x)))

# data[].attributes.body
import turtle

t=turtle.Turtle()

t.color(0, 0.4, 0.7)

t.begin_fill()

t.circle(30)

t.end_fill()

t.up()

t.forward(100)

t.down()

t.color(0.9, 0.2, 0.1)

t.begin_fill()

t.circle(50)

t.end_fill()

t.up()

t.forward(150)

t.down()

t.color(0.9, 0.2, 0.1)

t.begin_fill()

t.circle(70)

t.end_fill()

t.up()

t.forward(150)

t.down()

# data[].attributes.body
import turtle

t=turtle.Turtle()

t.shape("turtle")

def f(x):

return x**2+1

t.goto(200,0)

t.goto(-200,0)

t.goto(0,0)

t.goto(0,200)

t.goto(0,-200)

t.goto(0,0)

for x in range(150):

t.goto(x,int(0.01*f(x)))

import turtle

v=turtle.Turtle()

v.shape("turtle")

def f(x):

return -(x**2)+1

v.goto(0,0)

for x in range(150):

v.goto(x,int(0.01*f(x)))

import turtle

b=turtle.Turtle()

b.shape("turtle")

def f(x):

return x**2-1

b.goto(-1,0)

for x in range(150):

b.goto(x,int(0.01*f(x)))

# data[].attributes.body
#임포트 세팅

from turtle import *

import math

#입력

a=int(input("x^2의 계수를 입력해주세요:")

b=int(input("x의 계수를 입력해주세요:")

c=int(input("상수항을 입력해주세요:")

#판별식

d=b**2-4*a*c

#판별식 > 0-서로 다른 두 실근

if d>0:

x1=(-b+math.sqrt(d)/2*a)

x2=(-b-math.sqrt(d)/2*a)

print('첫번째 근:',x1)

print('두번째근',x2)

print('첫번째 근:','(',-b,"+","√",d,"/",")",2*a)

print('두번째 근:','(',-b,"-","√",d,"/",")",2*a)

#판별식=0-중근

if d=0:

x1=(-b)/2*a

print('중근:',x1)

#판별식<0-허근

if d<0:

x1r=(-b+math.sqrt(-d)/2*a)

x2r=(-b-math.sqrt(-d)/2*a)

print(('첫번째 근:',x1r,"i")

print(('두번째 근:',x2r,"i")

print('첫번째 근:','(',-b,"+","√",d,"i",")",2*a)

print('두번째 근:','(',-b,"+","√",d,"i",")",2*a)

#타이틀

title("이차함수 그리기)

#y축

y= turtle()

y.goto(0,-300)

y.goto(0,300)

y.setheading(90)

y.write("y")

#x축

x= turtle()

x.goto(0,-300)

x.goto(0,300)

x.write("x")

#원점

o= turtle()

o.goto(0,-0)

o.goto(0,0)

o.write("0")

# data[].attributes.body
from turtle import *

import math

a=int(input("x^2의 계수를 입력하세요 :"))

b=int(input(" x의 계수를 입력하세요 :"))

c=int(input("상수항의 계수를 입력하세요 :"))

d=b**2-4*a*c

if d>0:

x1= ((-b+math.sqrt(d))/2*a)

x2= ((-b-math.sqrt(d))/2*a)

print(f"첫번째 근: {x1}")

print(f"두번째 근: {x2}")

if d==0:

x1=(-b)/2*a

print(f"중근으로 근은 {int(x1)}입니다")

if d<0:

x1r= ((-b+math.sqrt(-d))/2*a)

x2r= ((-b-math.sqrt(-d))/2*a)

print(f"첫번째 근: {x1r}i")

print(f"두번째 근: {x2r}i")

title("이차함수 그리기")

y= tutle()

y.goto(0,-200)

y.goto(0,200)

y.setheading(90)

y.write("y")

x=turtle()

x.goto(-200,0)

x.goto(200,0)

x.write('x')

o=turtle()

o.penup()

o.hideturtle()

o.goto(0,0)

o.write('0')

pen=turtle()

pen.penup()

pen.goto(-50,0)

pen.pensize(1)

xcor=-50

while xcor<=50:

ycor=(a*(xcor**2)+(b*xcor)+c)

pen.goto(xcor,ycor)

pen.pendown()

xcor=0.5

# data[].attributes.body
import turtle

t=turtle.pen()

t.pendown()

t.forward(100)

t.left(225)

t.forward(100)

t.left(225)

t.forward(100)

t.left(225)

t.forward(100)

t.left(225)

t.forward(100)

t.left(225)

# data[].attributes.body
import turtle

t=turtle.Turtle()

def f_circle():

t.left(30)

t.forward(30)

t.left(180)

t.forward(30)

t.color(blue)

t.begin_fill()

t.circle(10)

t.end_fill()

t.forward(30)

f_circle()

# data[].attributes.body
import turtle

t=turtle.Turtle()

t.shape("turtle")

def f(x):

return x**2+1

'''

t.goto(200,0)

t.goto(0,0)

t.goto(0,200)

t.goto(0,0)

'''

for x in range(150):

t.goto(x, int(0.01*f(x)))

def c(x):

return- x**2+1

for x in range(150):

t.goto(x, int(0.01*c(x)))

# data[].attributes.body
import turtle

turtle.color("red")

turtle.begin_fill()

turtle.left(50)

turtle.forward(100)

turtle.circle(40, 180)

turtle.right(90)

turtle.circle(40, 180)

turtle.forward(100)

turtle.end_fill()

turtle.penup()

positions = [(-150, -50), (-75, -50), (0, -50), (75, -50), (150, -50)]

turtle.color("blue")

for x, y in positions:

turtle.goto(x, y)

turtle.pendown()

turtle.begin_fill()

turtle.circle(20)

turtle.end_fill()

turtle.penup()

turtle.goto(x, y - 20)

turtle.pendown()

turtle.setheading(-90)

turtle.forward(50)

turtle.setheading(0)

turtle.forward(30)

turtle.backward(60)

turtle.forward(30)

turtle.setheading(-90)

turtle.backward(50)

turtle.speed(3)

turtle을 이용해서 희망진로 분야인 사회복지분야를 표현하는 그림을 그렸다. 사회복지라고 하면 제일 먼저 떠오르는 것들을 표현하려고 노력했다. 먼저 사회복지에서 흔히 쓰이는 따뜻한 마음을 상징 하트를 중심으로 여러 사람이 어깨동무하고 있는 듯한 배치를 하고 각 사람은 원으로 얼굴을 그리고, 선으로 몸과 팔을 만들어 이러한 표현을 만들었다. 그림의 중심에 있는 하트는 사랑과 따뜻한 마음을 상징하며, 이는 사회복지가 추구하는 연대와 공감을 나타낸다. 하트를 둘러싸고 손을 잡은 사람들은 협력과 상호 존중을 의미하며,

모두가 함께 더 나은 세상을 만들기 위해 노력하는 공동체의 모습을 담고있다. 작품을 통해 나눔과 배려의 중요성을 강조하고,

다양한 사람들이 서로 연결되어 조화롭게 살아가는 사회의 이상을 표현하고자 했다.

turtle의 곡선과 각도를 활용해 부드러운 하트 모양을 완성했고, 원(circle)과 선(line)을 조합하여 사람의 모습을 간단히 그렸다.

또한 사람들이 어깨동무하는 형태로 배치하여 협력과 연결의 의미를 시각화했다.

# data[].attributes.body
import turtle

t=turtle.Turtle()

#1번 원

t.color(0.1,1,0.3)

t.begin_fill()

t.circle(30)

t.end_fill()

t.up()

t.forward(100)

t.down()

#2번 원

t.color(0.3,0.3,1)

t.begin_fill()

t.circle(50)

t.end_fill()

t.up()

t.forward(100)

t.down()

#3번 원

t.color(0.9,0.2,1)

t.begin_fill()

t.circle(70)

t.end_fill()

# data[].attributes.body
import turtle

t=turtle.Pen()

t. forward(100)

t.left(144)

t.forward(100)

t.left(144)

t.forward(100)

t.left(144)

t.forward(100)

t.left(144)

t.forward(100)

# data[].attributes.body
import turtle

t=turtle.Pen()

t.forward(100)

t.left(150)

t.forward(100)

t.left(150)

t.forward(100)

t.left(150)

t.forward(100)

t.left(150)

t.forward(100)

t.left(150)

t.forward(100)

t.left(150)

t.forward(100)

t.left(150)

t.forward(100)

t.left(150)

t.forward(100)

t.left(150)

t.forward(100)

t.left(150)

t.forward(100)

t.left(150)

t.forward(100)

t.left(150)

# data[].attributes.body
import turtle

t=turtle.Turtle()

t.left(225)

t.forward(100)

t.left(90)

t.forward(100)

t.left(90)

t.forward(300)

t.left(90)

t.forward(100)

t.left(90)

t.forward(300)

t.left(90)

t.forward(20)

t.right(90)

t.forward(30)

t.right(90)

t.forward(30)

t.left(90)

t.forward(20)

t.left(90)

t.forward(100)

t.left(90)

t.forward(20)

t.left(90)

t.forward(20)

t.right(90)

t.forward(30)

t.right(90)

t.forward(30)

t.left(90)

t.forward(300)

t.left(90)

t.forward(50)

t.right(90)

t.forward(100)

# data[].attributes.body
import turtle as t

def draw_circle(x, y, radius):

"원 그리기 함수"

t.penup()

t.goto(x, y - radius)

t.pendown()

t.circle(radius)

def draw_spokes(x, y, radius, spoke_count):

"바퀴 줄 그리기 "

angle_step = 360 / spoke_count

for i in range(spoke_count):

t.penup()

t.goto(x, y)

t.pendown()

t.setheading(angle_step * i)

t.forward(radius)

def draw_wheel():

t.speed(5)

t.color("black")

draw_circle(0, 0, 100)

t.fillcolor("gray")

t.begin_fill()

draw_circle(0, 0, 20)

t.end_fill()

t.color("black")

draw_spokes(0, 0, 100, 8)

t.hideturtle()

t.done()