# data[].attributes.body
import turtle

# 입력받기

data = input("막대그래프를 그릴 정수 값을 입력하세요 (쉼표 구분): ")

values = list(map(int, data.split(',')))

# 설정

t = turtle.Turtle()

t.speed(8)

# 왼쪽 아래로 이동

t.penup()

t.goto(-300, -250) # 시작 위치로 이동

t.pendown()

# 막대그래프 그리기

for value in values:

t.begin_fill()

t.forward(50) #너비

t.left(90)

t.forward(value) #높이

t.left(90)

t.forward(50) #너비

t.left(90)

t.forward(value) #높이

t.left(90)

t.end_fill()

t.penup()

t.forward(90) #사이 간격

t.pendown()

# 화면 대기

turtle.exitonclick()

# data[].attributes.body
#원 그리기

def dC(color,radius,x,y):

t.penup()

t.goto(x,y)

t.pendown()

t.color(color)

t.begin_fill()

t.circle(radius)

t.end_fill()

import turtle

t=turtle.Turtle()

t.color('seagreen')

t.pensize(4)

dC('seagreen',50,-200,20)

dC('white',10,-180,80)

# data[].attributes.body
import turtle

t=turtle.Pen()

t.forward(0)

t.right(50)

t.forward(100)

t.right(90)

t.forward(300)

t.right(90)

t.forward(250)

t.right(90)

t.forward(200)

t.right(90)

t.forward(100)

t.left(100)

t.forward(100)

t.right(100)

t.forward(170)

# data[].attributes.body
import turtle

t=turtle.Turtle()

t.shape('turtle')

a=int(input('최고 차항의 계수를 입력하세요'))

b=int(input('일차항의 계수를 입력하세요'))

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

d=(-b±√b**2-4*a*c)/2*a

if(b**2-4*a*c<0):

print(f'이 방정식은 허근 {d}을 갖습니다.')

else():

print(f'이 방정식은 실근{d}를 갖습니다.')

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

y=Turtle()

y.goto(0,-200)

y.goto(0,200)

y.setheading(90)

y.write('y')

x=Turtle()

x.goto(0,-200)

x.goto(0,200)

x.setheading(90)

x.write('x')

o=Turtle()

o.pen up()

o.hide turtle()

o.goto(0,0)

o.write('o')

pen=Turtle()

pen.pen up()

pen.goto(-200,0)

pen.pensize(1)

xcor=-200

while xcor<=200

ycor=(a*)

# data[].attributes.body
import turtle

t=turtle.Turtle()

t.reset()

t.speed(10)

t.screen.bgcolor('light sky blue')

t.pu()

t.goto(-1000, -300)

t.pencolor('light green')

t.pensize(200)

t.pd()

t.fd(3000)

t.pu()

t.goto(-600, -175)

t.pd()

t.pencolor('chocolate')

# data[].attributes.body
import turtle

t=turtle.Turtle()

t.screen.bgcolor('black')

t.home()

t.color('yellow')

t.shape('circle')

t.forward(200)

t.backward(400)

t.forward(200)

t.left(90)

t.forward(200)

t.left(180)

t.forward(400)

t.left(180)

t.forward(200)

t.left(45)

t.forward(200)

t.left(180)

t.forward(400)

t.left(180)

t.forward(200)

t.left(90)

t.forward(200)

t.left(180)

t.forward(400)

t.left(180)

t.forward(200)

t.up()

t.color('skyblue')

t.forward(300)

t.down()

t.forward(100)

t.backward(200)

t.forward(100)

t.left(90)

t.forward(100)

t.left(180)

t.forward(200)

t.left(180)

t.forward(100)

t.left(45)

t.forward(100)

t.left(180)

t.forward(200)

t.left(180)

t.forward(100)

t.left(90)

t.forward(100)

t.left(180)

t.forward(200)

t.left(180)

t.forward(100)

# data[].attributes.body
import turtle

# 기본 설정

t = turtle.Turtle()

t.speed(5) # 거북이 속도 조절

# 큰 원

t.penup()

t.goto(0, -100) # 시작 위치 설정

t.pendown()

t.circle(100) # 반지름이 100인 원

# 중간 크기 원

t.penup()

t.goto(0, -70) # 약간 안쪽으로 이동

t.pendown()

t.circle(70) # 반지름이 70인 원

# 작은 원

t.penup()

t.goto(0, -40)

t.pendown()

t.circle(40) # 반지름이 40인 원

이 코드는 미디어 계열에서 중요한 카메라 렌즈를 상징적으로 표현할 수 있다. 카메라는 영상 제작, 사진 촬영 등 미디어의 핵심 도구로, 이 프로그램은 이를 시각적으로 그려내 미디어와 연관성을 보여준다. Python의 turtle을 활용해 프로그래밍으로 디자인 요소를 그리는 방법을 탐구했으며

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

from random import random

t = Turtle()

for i in range(100):

steps = int(random() * 100)

angle = int(random() * 360)

t.right(angle)

t.fd(steps)

t.screen.mainloop()

import turtle as t

from random import random

for i in range(100):

steps = int(random() * 100)

angle = int(random() * 360)

t.right(angle)

t.fd(steps)

# data[].attributes.body
import turtle

screen = turtle.Screen()

screen.bgcolor("skyblue")

t = turtle.Turtle()

t.shape("turtle")

t.speed(3)

t.penup()

t.goto(-100, -50)

t.pendown()

t.begin_fill()

t.color("black")

t.setheading(0)

t.forward(200)

t.left(90)

t.forward(50)

t.left(90)

t.forward(200)

t.left(90)

t.forward(50)

t.end_fill()

t.penup()

t.goto(20, -50)

t.pendown()

t.setheading(90)

t.pensize(5)

t.forward(150)

t.penup()

t.goto(-40, 100)

t.pendown()

t.begin_fill()

t.color("white")

t.setheading(45)

t.forward(80)

t.setheading(0)

t.forward(80)

t.setheading(-45)

t.forward(80)

t.setheading(90)

t.forward(80)

t.end_fill()

screen.exitonclick()

# data[].attributes.body
import turtle

t = turtle.Turtle()

t.screen.bgcolor('skyblue')

t.color('black')

t.shape('classic')

t.pendown()

t.begin_fill()

t.forward(100)

t.left(140)

t.forward(70)

t.right(45)

t.forward(40)

t.right(95)

t.forward(100)

t.left(90)

t.forward(100)

t.left(90)

t.forward(250)

t.left(90)

t.forward(100)

t.left(90)

t.forward(100)

t.right(90)

t.forward(40)

t.right(45)

t.forward(65)

t.left(135)

t.forward(60)

t.end_fill()

# data[].attributes.body
import turtle

# 화면 설정

screen = turtle.Screen()

screen.bgcolor("white") # 배경을 흰색으로 설정

# 터틀 설정

bill = turtle.Turtle()

bill.shape("turtle")

bill.speed(5)

# 50000원 지폐 그리기

def draw_bill():

bill.penup()

bill.goto(-150, 75) # 지폐의 시작점을 설정

bill.pendown()

# 지폐의 사각형 형태 그리기

bill.begin_fill()

bill.color("yellow") # 노란색으로 색을 칠하기

for _ in range(2):

bill.forward(300) # 가로 길이

bill.right(90)

bill.forward(150) # 세로 길이

bill.right(90)

bill.end_fill()

# '50000원' 텍스트 그리기

def draw_text():

bill.penup()

bill.goto(0, 0) # 텍스트의 중앙 위치 설정

bill.pendown()

bill.color("black") # 텍스트 색상은 검은색

bill.write("50000원", align="center", font=("Arial", 36, "bold"))

# 50000원 지폐 그리기 및 텍스트 쓰기

draw_bill()

draw_text()

# 터틀 숨기기

bill.hideturtle()

# data[].attributes.body
import turtle

import math

# 터틀 설정

screen = turtle.Screen()

screen.bgcolor("white")

screen.setworldcoordinates(-150, -150, 150, 150) # 화면의 좌표 범위 설정

t = turtle.Turtle()

t.speed(0) # 최대 속도 설정

t.width(2)

# DNA 나선의 설정

turns = 10 # 나선의 회전 횟수

points_per_turn = 50 # 회전당 점의 수

radius = 100 # 나선의 반지름

step = 10 # 각도 변화

spacing = 3 # y축 간격 (나선이 일정하게 증가하도록)

# DNA 나선 그리기 함수

def draw_dna_strand(color, offset, direction):

t.penup()

t.goto(offset, 0) # 시작 위치 설정

t.pendown()

t.color(color)

# 나선 구조 그리기

for i in range(points_per_turn * turns):

angle = i * step

x = radius * math.cos(math.radians(angle)) # 나선의 x 위치

y = spacing i direction # y값을 일정하게 증가하도록 설정

# 화면 밖으로 나가지 않도록 제한

if abs(x) > 150 or abs(y) > 150: # 화면의 범위를 벗어나면 그리지 않음

break

t.goto(x + offset, y) # offset을 추가하여 두 나선이 교차하게 만듦

# 첫 번째 나선 (파란색) - 시계방향으로 회전

draw_dna_strand("blue", -10, 1) # 첫 번째 나선 (위로 증가)

# 두 번째 나선 (빨간색) - 반시계방향으로 회전

draw_dna_strand("red", 10, -1) # 두 번째 나선 (아래로 증가)

# 종료

t.hideturtle()

screen.mainloop()

# data[].attributes.body
import turtle

t= turtle

t.left(90)

t.speed(10)

for i in range (1,10):

t.forward(30)

t.right(50)

t.forward(20)

t.right(140)

t.forward(35)

t.left(230)

t.goto(26,19)

t.circle(34)

t.goto(-10,-50)

for i in range (1,100):

t.forward(130)

t.right(80)

t.forward(50)

t.right(160)

t.forward(75)

t.left(280)

t.forward(70)

t.right(100)

t.forward(35)

t.left(280)

t.forward(40)

t.right(30)

# data[].attributes.body
import turtle

t=turtle.Turtle()

t.left(45)

t.forward(200)

t.right(90)

t.forward(30)

t.right(90)

t.forward(30)

t.right(90)

t.forward(30)

t.home()

t.right(45)

t.forward(30)

t.left(90)

t.forward(180)

t.left(90)

t.forward(30)

t.home()

t.right(90)

t.forward(180)

# data[].attributes.body
import turtle

t = turtle.Turtle()

# 얼굴, 눈 그리기 함수

def drawCircle(color, radius, x, y):

t.penup()

t.goto(x, y)

t.pendown()

t.color(color)

t.begin_fill()

t.circle(radius)

t.end_fill()

# 얼굴, 눈 그리기

drawCircle('yellow', 100, 0, 0) # 얼굴

drawCircle('white', 30, -40, 100) # 왼쪽 눈 흰자위

drawCircle('black', 15, -40, 100) # 왼쪽 눈 동공

drawCircle('white', 30, 40, 100) # 오른쪽 눈 흰자위

drawCircle('black', 15, 40, 100) # 오른쪽 눈 동공

# 웃는 입 그리기

t.penup()

t.goto(-40, 60) # 입의 시작 지점을 위로 조정

t.pendown()

t.setheading(-60) # 입의 각도 설정 (아래쪽으로 미소)

t.color('black') # 입 색상을 검정색으로 설정

t.circle(40, 120) # 반원형 웃는 입

t.penup()

t.goto(120, 20) # 웃는 얼굴 오른쪽으로 이동

t.pendown()

drawHeart('red', 30, 0, 0) # 빨간 하트 추가

# data[].attributes.body
import turtle

t=turtle.Turtle()

t.shape('turtle')

radius = int(input('원의 반지름을 입력하세요. : '))

color = input('원의 색깔을 입력하세요. : ')

t.color(clolor)

t. begin_fill()

t. circle(radius)

t. end_fill()

turtle.exitonclick()

# data[].attributes.body
#추리게임

print('한 저택에서 살인사건이 발생했다. 사건 파일을 보며용의자와 저택을 조사하고 범인을 찾아보자.')

while 1:

print('무엇을 할까? 1.사건파일 보기 2. 저택 조사 3. 용의자 조사 4.범인 검거')

a=input()

if a=='1':

print('피해자: mh그룹 회장 강문혁. 회장실에서 목에 칼이 꼽힌 채 사망. 사망 추정시간 17~20시)

print('용의자 1: 부회장 박선욱. 피해자와 오랜 친구 사이로 mh그룹의 공동 설립자.')

print('용의자 2

print('용의자 3

print('용의자 4

# data[].attributes.body
import turtle

t=turtle.Pen()

t.screen.bgcolor('skyblue')

t.color('green')

for I in range(2):

t.forward(300)

t.left(90)

t.forward(250)

t.left(90)

t.left(180)

t.color('black')

t.penup()

t.forward(-280)

t.pendown()

t.circle(45)

t.left(90)

t.penup()

t.forward(90)

t.pendown()

t.forward(35)

t.left(45)

t.forward(78)

t.left(180)

t.forward(78)

t.left(10)

t.forward(95)

t.left(180)

t.forward(95)

t.right(55)

t.forward(50)

t.left(30)

t.forward(50)

t.left(180)

t.forward(50)

t.left(110)

t.forward(50)

t.penup()

t.home()

# data[].attributes.body
import turtle

screen = turtle.Screen() screen.bgcolor("white")

chef = turtle.Turtle() chef.speed(3) chef.penup() chef.goto(0, -50) chef.pendown() chef.begin_fill() chef.color("peachpuff") chef.circle(50) chef.end_fill() chef.penup() chef.goto(-40, -50) chef.pendown() chef.begin_fill() chef.color("white") chef.setheading(0) for in range(2): chef.forward(80) chef.left(90) chef.forward(100) chef.left(90) chef.endfill() chef.penup() chef.goto(-40, -50) chef.pendown() chef.setheading(-90) chef.forward(50) chef.backward(100) chef.penup() chef.goto(40, -50) chef.pendown() chef.setheading(90) chef.forward(50) chef.backward(100) chef.penup() chef.goto(-60, 30) chef.pendown() chef.begin_fill() chef.color("white") chef.setheading(0) chef.forward(120) chef.left(90) chef.circle(20, 180) chef.left(90) chef.forward(120) chef.end_fill() chef.penup() chef.goto(-20, -10) chef.pendown() chef.begin_fill() chef.color("black") chef.circle(5) chef.end_fill() chef.penup() chef.goto(20, -10) chef.pendown() chef.begin_fill() chef.color("black") chef.circle(5) chef.end_fill() chef.penup() chef.goto(-20, -30) chef.pendown() chef.setheading(-60) chef.circle(20, 120) chef.hideturtle() turtle.done()

# data[].attributes.body
import turtle

screen = turtle.Screen()

screen.bgcolor("skyblue")

pen = turtle.Turtle()

pen.speed(5)

pen.penup()

pen.goto(-150, -50)

pen.pendown()

pen.color("red")

pen.begin_fill()

pen.setheading(0)

pen.forward(300)

pen.left(90)

pen.forward(80)

pen.left(90)

pen.forward(300)

pen.left(90)

pen.forward(60)

pen.end_fill()

pen.penup()

pen.goto(-100, 10)

pen.pendown()

pen.color("darkred")

pen.begin_fill()

pen.setheading(0)

pen.forward(200)

pen.left(90)

pen.forward(40)

pen.left(90)

pen.forward(200)

pen.left(90)

pen.forward(30)

pen.end_fill()

pen.penup()

pen.goto(-120, -50)

pen.pendown()

pen.color("black")

pen.begin_fill()

pen.circle(20)

pen.end_fill()

pen.penup()

pen.goto(100, -50)

pen.pendown()

pen.color("black")

pen.begin_fill()

pen.circle(20)

pen.end_fill()

pen.penup()

pen.goto(100, 20)

pen.pendown()

pen.color("gray")

pen.pensize(10)

pen.setheading(0)

pen.circle(50, 90)

pen.penup()

pen.goto(150, 70)

pen.pendown()

pen.color("blue")

pen.pensize(5)

pen.setheading(20)

pen.forward(100)

pen.penup()

pen.goto(240, 90)

pen.pendown()

pen.color("red")

pen.begin_fill()

pen.circle(15)

pen.end_fill()

pen.penup()

pen.goto(250, 90)

pen.pendown()

pen.color("orange")

pen.begin_fill()

pen.circle(20)

pen.end_fill()

pen.penup()

pen.goto(245, 110)

pen.pendown()

pen.color("yellow")

pen.begin_fill()

pen.circle(25)

pen.end_fill()

pen.hideturtle()

turtle.done()

# data[].attributes.body
import turtle

# 화면 설정

t = turtle.Turtle()

t.speed(3)

# 연필 몸통

t.penup()

t.goto(-20, 0)

t.pendown()

t.begin_fill()

t.fillcolor("yellow")

for _ in range(2):

t.forward(40)

t.left(90)

t.forward(150)

t.left(90)

t.end_fill()

# 연필 끝 부분 (나무 부분)

t.penup()

t.goto(-20, 150)

t.pendown()

t.begin_fill()

t.fillcolor("brown")

t.circle(10)

t.end_fill()

# 연필 심

t.penup()

t.goto(-2, 150)

t.pendown()

t.color("black")

t.pensize(2)

t.forward(10)

# 화면을 닫지 않게 유지

turtle.done()

# data[].attributes.body
거북이 모양 그리기

import turtle

def draw_turtle():

# 거북이 모양 설정

turtle.shape("turtle")

turtle.speed(5)

# 몸통 그리기

turtle.penup()

turtle.goto(0, -150)

turtle.pendown()

turtle.begin_fill()

turtle.color("green")

turtle.circle(150)

turtle.end_fill()

# 머리 그리기

turtle.penup()

turtle.goto(0, 120)

turtle.pendown()

turtle.begin_fill()

turtle.circle(40)

turtle.end_fill()

# 다리 그리기

legs_positions = [(-100, -80), (100, -80), (-100, -220), (100, -220)]

for pos in legs_positions:

turtle.penup()

turtle.goto(pos)

turtle.pendown()

turtle.begin_fill()

turtle.circle(40)

turtle.end_fill()

# 꼬리 그리기

turtle.penup()

turtle.goto(0, -310)

turtle.setheading(270)

turtle.pendown()

turtle.begin_fill()

turtle.circle(30, steps=3) # 삼각형으로 꼬리

turtle.end_fill()

# 거북이 얼굴 장식 (눈)

turtle.penup()

turtle.goto(-20, 150)

turtle.pendown()

turtle.begin_fill()

turtle.color("white")

turtle.circle(10)

turtle.end_fill()

turtle.penup()

turtle.goto(20, 150)

turtle.pendown()

turtle.begin_fill()

turtle.color("white")

turtle.circle(10)

turtle.end_fill()

turtle.hideturtle()

turtle.done()

# 실행

draw_turtle()