# data[].attributes.attachment_link.authors[].name
토니배블만만세_야옹미쌤

# data[].attributes.attachment_link.title
157 호박 패턴으로 꾸미기 |가을미술|할로윈미술 |컬러링||무료도안|

# data[].attributes.headline
한번 NYPC(넥슨청소년 프로그래밍 대회) 쳐봤습니다(이제형)

# data[].attributes.subject
한번 NYPC(넥슨청소년 프로그래밍 대회) 쳐봤습니다(이제형)

# data[].attributes.body
400점만점에 79점....
(참고로 예선 round 2-B입니다)

# data[].attributes.headline
이제형이 아닌 이제형의 친구가 만든 C 틱택토

# data[].attributes.subject
이제형이 아닌 이제형의 친구가 만든 C 틱택토

# data[].attributes.body
https://github.com/dangdange2/Tic-Tac-Toe

# data[].attributes.headline
안녕하세요 6-5 20번 이제형입니다

# data[].attributes.subject
안녕하세요 6-5 20번 이제형입니다

# data[].attributes.body
새해 복 많이 받으세요

# data[].attributes.attachment_link.description
Share your videos with friends, family, and the world

# data[].attributes.headline
(사회) 환경문제를 해결하기 위한 노력

# data[].attributes.subject
(사회) 환경문제를 해결하기 위한 노력

# data[].attributes.body
국가의 노력, 기업의 노력, 개인의 노력, 세계의 노력에 대해 알아봅시다.

# data[].attributes.attachment_link.title
사회 환경문제 해결을 위한 노력

# data[].attributes.attachment_link.description
Share your videos with friends, family, and the world

# data[].attributes.headline
(과학) 에너지의 형태, 에니저의 전환

# data[].attributes.subject
(과학) 에너지의 형태, 에니저의 전환

# data[].attributes.attachment_link.title
과학 5단원 2에너지의 형태, 에너지의 전환

# data[].attributes.attachment_link.description
Share your videos with friends, family, and the world

# data[].attributes.headline
(사회) 지구촌 환경문제를 알아봅시다.

# data[].attributes.subject
(사회) 지구촌 환경문제를 알아봅시다.

# data[].attributes.attachment_link.description
Share your videos with friends, family, and the world

# data[].attributes.headline
(사회) 개인과 비정부기구의 노력

# data[].attributes.subject
(사회) 개인과 비정부기구의 노력

# data[].attributes.attachment_link.title
사회 개인과 비정부기구

# data[].attributes.attachment_link.description
Share your videos with friends, family, and the world

# data[].attributes.headline
(과학) 에너지의 필요성 참고 영상

# data[].attributes.subject
(과학) 에너지의 필요성 참고 영상

# data[].attributes.attachment_link.title
과학 5단원 1에너지의 필요성

# data[].attributes.attachment_link.description
Share your videos with friends, family, and the world

# data[].attributes.headline
(사회)국제기구의 노력

# data[].attributes.subject
(사회)국제기구의 노력

# data[].attributes.attachment_link.description
Share your videos with friends, family, and the world

# data[].attributes.attachment_link.title
이 세상 모든 부모님들을 위한 무대❤ ‘이 세상의 모든 것 다 주고 싶어 - 이석훈&소희&은서’♪ [국민동요 프로젝트 아기싱어] | KBS 220514 방송

# data[].attributes.attachment_link.description
Share your videos with friends, family, and the world

# data[].attributes.headline
국어 6단원 광고 모음2

# data[].attributes.subject
국어 6단원 광고 모음2

# data[].attributes.attachment_link.description
Share your videos with friends, family, and the world

# data[].attributes.body
하나코 짱 귀여밍

# data[].attributes.headline
라인아트(컨투어 드로잉1)

# data[].attributes.subject
라인아트(컨투어 드로잉1)

# data[].attributes.attachment_link.authors[].name
토니배블만만세_야옹미쌤

# data[].attributes.attachment_link.title
231 라인아트 | line art | 단순하게 그리기, 선으로 그리기 | 마티스, 피카소

# data[].attributes.attachment_link.title
[드로잉기초] 컨투어 드로잉

# data[].attributes.headline
국어 6단원 광고 모음

# data[].attributes.subject
국어 6단원 광고 모음

# data[].attributes.attachment_link.description
Share your videos with friends, family, and the world

# data[].attributes.attachment_link.authors[].name
토니배블만만세_야옹미쌤

# data[].attributes.attachment_link.title
318 눈꽃 젠탱글 크리스마스 트리 꾸미기 | zentangle | snowflakes | 크리스마스미술 | 크리스마스카드 | 겨울미술 | 무료도안 | freeprintable

# data[].attributes.headline
국어 숙제(영상 보고 연설자의 목적을 적어봅시다.)

# data[].attributes.subject
국어 숙제(영상 보고 연설자의 목적을 적어봅시다.)

# data[].attributes.headline
미술 활동(옵아트 하트)

# data[].attributes.subject
미술 활동(옵아트 하트)

# data[].attributes.body
설마 아직도 무한열차 안본사람 없겠지???

# data[].attributes.headline
수학- 쌓기나무 만들기

# data[].attributes.subject
수학- 쌓기나무 만들기

# data[].attributes.headline
11/8일 개기월식 본 사람?(이제형)

# data[].attributes.subject
11/8일 개기월식 본 사람?(이제형)

# data[].attributes.body
(참고로 우리 집 앞에서도 보임)

# data[].attributes.attachment_link.title
우리는 대한민국 독도경비대원 입니다.

# data[].attributes.attachment_link.title
독도를 지킨 33인의 영웅, 독도의용수비대

# data[].attributes.attachment_link.title
[YTN 기획특집] 대한민국 독도 인물사전 2부: 안용복 & 장한상 / YTN

# data[].attributes.headline
국어영상(달걀만두 만들기)

# data[].attributes.subject
국어영상(달걀만두 만들기)

# data[].attributes.headline
개뼈다귀 도형교실 책읽기

# data[].attributes.subject
개뼈다귀 도형교실 책읽기

# data[].attributes.headline
온라인 코딩파티 토끼의 당근수집 마지막 단계 해답(권장학년: 5학년 이상)(이제형)

# data[].attributes.subject
온라인 코딩파티 토끼의 당근수집 마지막 단계 해답(권장학년: 5학년 이상)(이제형)

# data[].attributes.body
# 토끼와 당근밭을 불러올 모듈을 호출합니다.

from elicerabbits import *

import time as _time

# 가로, 세로 5 길이의 엘리스월드를 소환합니다.

create_world(avenues=5, streets=5)

# 당근 10000개를 들고 있는 토끼를 소환합니다.

rabbit = Rabbit(carrots = 10000)

rabbit.set_pause(0.1)

_time.sleep(0.1)

# H를 쓰는 함수를 정의해주세요.

def drawH(rabbit):

rabbit.turn_left()

for i in range(4):

rabbit.drop_carrot()

rabbit.move()

for i in range(3):

rabbit.turn_left()

rabbit.drop_carrot()

for i in range(4):

rabbit.move()

for i in range(3):

rabbit.turn_left()

for i in range(4):

rabbit.drop_carrot()

rabbit.move()

rabbit.turn_left()

rabbit.turn_left()

rabbit.drop_carrot()

rabbit.move()

rabbit.move()

rabbit.turn_left()

for i in range(3):

rabbit.move()

rabbit.drop_carrot()

rabbit.move()

rabbit.turn_left()

rabbit.move()

rabbit.move()

rabbit.turn_left()

# E를 쓰는 함수를 정의해주세요.

def drawE(rabbit):

for i in range(4):

rabbit.move()

rabbit.drop_carrot()

rabbit.turn_left()

for i in range(2):

rabbit.move()

rabbit.move()

rabbit.drop_carrot()

rabbit.turn_left()

for i in range(4):

rabbit.move()

rabbit.drop_carrot()

rabbit.turn_left()

rabbit.drop_carrot()

for i in range(4):

rabbit.move()

rabbit.drop_carrot()

rabbit.turn_left()

rabbit.turn_left()

rabbit.move()

rabbit.move()

for i in range(3):

rabbit.turn_left()

for i in range(3):

rabbit.move()

rabbit.drop_carrot()

rabbit.turn_left()

rabbit.turn_left()

for i in range(3):

rabbit.move()

rabbit.turn_left()

rabbit.move()

rabbit.move()

rabbit.turn_left()

# L을 쓰는 함수를 정의해주세요.

def drawL(rabbit):

rabbit.turn_left()

for i in range(4):

rabbit.move()

rabbit.turn_left()

rabbit.turn_left()

for i in range(2):

for j in range(4):

rabbit.drop_carrot()

rabbit.move()

rabbit.turn_left()

rabbit.turn_left()

rabbit.drop_carrot()

for i in range(4):

rabbit.move()

rabbit.turn_left()

rabbit.turn_left()

# O를 쓰는 함수를 정의해주세요.

def drawO(rabbit):

for i in range(4):

for j in range(4):

rabbit.move()

rabbit.drop_carrot()

rabbit.turn_left()

# 토끼가 우회전하는 코드입니다.

# 이 함수는 수정하지 않으셔야 합니다.

def turn_right(rabbit) :

for i in range(3) :

rabbit.turn_left()

def safe_pick_carrot(rabbit) :

while rabbit.on_carrot() :

rabbit.pick_carrot()

def drop_carrot_only_one(rabbit) :

while not rabbit.on_carrot() :

rabbit.drop_carrot()

def go_straight_with_carrot(rabbit) :

while rabbit.front_is_clear():

drop_carrot_only_one(rabbit)

rabbit.move()

drop_carrot_only_one(rabbit)

# 알파벳을 쓰기 위해 심은 당근을 모두 줍는 함수를 작성해보세요.

# 이 함수는 채점되지 않습니다.

def clear_world(rabbit):

def clear_left_to_right() :

while rabbit.front_is_clear():

safe_pick_carrot(rabbit)

rabbit.move()

safe_pick_carrot(rabbit)

rabbit.turn_left()

if rabbit.front_is_clear() :

rabbit.move()

rabbit.turn_left()

def clear_right_to_left() :

while rabbit.front_is_clear():

safe_pick_carrot(rabbit)

rabbit.move()

safe_pick_carrot(rabbit)

turn_right(rabbit)

if rabbit.front_is_clear() :

rabbit.move()

turn_right(rabbit)

clear_left_to_right()

clear_right_to_left()

clear_left_to_right()

clear_right_to_left()

clear_left_to_right()

return_to_base(rabbit)

# 본래의 지점인 (1, 1)로 돌아오는 함수입니다.

# 이 함수는 수정하지 않으셔야 합니다.

# 이 함수는 채점되지 않습니다.

def return_to_base(rabbit):

while not rabbit.facing_north():

rabbit.turn_left()

rabbit.turn_left()

while rabbit.front_is_clear():

rabbit.move()

rabbit.turn_left()

while rabbit.front_is_clear():

rabbit.move()

rabbit.turn_left()

# 위 6개의 함수를 이용해 토끼가 HELLO를 쓰는 함수를 정의해보세요.

def draw_alphabets(rabbit):

drawH(rabbit)

clear_world(rabbit)

drawE(rabbit)

clear_world(rabbit)

drawL(rabbit)

clear_world(rabbit)

drawL(rabbit)

clear_world(rabbit)

drawO(rabbit)

clear_world(rabbit)

draw_alphabets(rabbit)

예. 무려 204줄입니다.

# data[].attributes.headline
미술 보너스 활동(나뭇잎 할로윈)

# data[].attributes.subject
미술 보너스 활동(나뭇잎 할로윈)

# data[].attributes.body
준비물: 색칠도구(매직, 물감 등), 나뭇잎

# data[].attributes.attachment_link.title
[할로윈] 낙엽 할로윈 꾸미기

# data[].attributes.body
준비물: 나뭇잎(여러장), 도안, A4종이, 목공풀

# data[].attributes.attachment_link.title
다람쥐 낙엽 실루엣 꾸미기

# data[].attributes.headline
실과 수행평가(집안일하기)

# data[].attributes.subject
실과 수행평가(집안일하기)

# data[].attributes.headline
이제형 학교 홍보 영상

# data[].attributes.subject
이제형 학교 홍보 영상

# data[].attributes.attachment_link.title
학교 홍보 영상(6학년)

# data[].attributes.attachment_link.authors[].name
토니배블만만세_야옹미쌤

# data[].attributes.attachment_link.title
157 호박 패턴으로 꾸미기 |가을미술|할로윈미술 |컬러링||무료도안|

# data[].attributes.attachment_link.title
나무 수채화 그림 그리기:) 단풍나무 그리기♡ 수채화기법 물똥tree watercolor

# data[].attributes.headline
레모나 사랑애 신줜떡볶이

# data[].attributes.subject
레모나 사랑애 신줜떡볶이

# data[].attributes.attachment_link.title
한글리스 만들기.한글날 미술활동.✅도안 무료 나눔

# data[].attributes.headline
공정무역에 대한 나의 생각 글쓰기

# data[].attributes.subject
공정무역에 대한 나의 생각 글쓰기

# data[].attributes.attachment_link.title
[미술 활동] 서핑하는 고양이｜서핑캣｜무료 도안｜초등미술｜가을 미술｜까망이고동이 미술콘텐츠｜도안 제공

# data[].attributes.headline
국어 숙제 환경보호 왜해야할까?

# data[].attributes.subject
국어 숙제 환경보호 왜해야할까?

# data[].attributes.headline
(국어 숙제)우리반 학생들에게 한마디 하기

# data[].attributes.subject
(국어 숙제)우리반 학생들에게 한마디 하기

# data[].attributes.attachment_link.authors[].name
토니배블만만세_야옹미쌤

# data[].attributes.attachment_link.title
289 가을 꾸미기 단풍잎 젠탱글 은행잎 젠탱글 |가을미술|zentangle

# data[].attributes.headline
가을 가로수길 만들기 설명 영상

# data[].attributes.subject
가을 가로수길 만들기 설명 영상

# data[].attributes.attachment_link.title
[가을 미술] 가을 가로수길 만들기｜무료도안｜미술수업｜인지미술｜원근감 미술

# data[].attributes.headline
안창호 연설 듣고 질문 만들기

# data[].attributes.subject
안창호 연설 듣고 질문 만들기

# data[].attributes.body
내가 가장 마음에 드는 것은
1
3
9
13
14
17
18
19
번이다.

# data[].attributes.headline
음악시간 브금 후보 21

# data[].attributes.subject
음악시간 브금 후보 21

# data[].attributes.headline
음악시간 브금 후보 20

# data[].attributes.subject
음악시간 브금 후보 20

# data[].attributes.headline
음악시간 브금 후보 19

# data[].attributes.subject
음악시간 브금 후보 19

# data[].attributes.headline
음악시간 브금 후보 18

# data[].attributes.subject
음악시간 브금 후보 18

# data[].attributes.headline
음악시간 브금 후보 17

# data[].attributes.subject
음악시간 브금 후보 17

# data[].attributes.headline
음악시간 브금 후보 16

# data[].attributes.subject
음악시간 브금 후보 16

# data[].attributes.headline
음악시간 브금 후보 15

# data[].attributes.subject
음악시간 브금 후보 15

# data[].attributes.headline
음악시간 브금 후보 14

# data[].attributes.subject
음악시간 브금 후보 14

# data[].attributes.body
이건 그냥 재미있을 것 같아서 넣음

# data[].attributes.headline
음악시간 브금 후보 13

# data[].attributes.subject
음악시간 브금 후보 13

# data[].attributes.headline
음악시간 브금 후보 12

# data[].attributes.subject
음악시간 브금 후보 12

# data[].attributes.attachment_link.title
if i had a chicken 브금 다운 ♥저작권 없는 음악 다운/유튜브 음악 다운 브금 다운

# data[].attributes.headline
음악시간 브금 후보 11

# data[].attributes.subject
음악시간 브금 후보 11

# data[].attributes.attachment_link.authors[].name
Audio Library — Music for content creators

# data[].attributes.attachment_link.title
Dog and Pony Show – Silent Partner (No Copyright Music)

# data[].attributes.attachment_link.title
Beat Your Competition 1 HOUR - ROYALTY FREE MUSIC - VIBE TRACKS - DANCE & ELECTRONIC - VIDEO 2017

# data[].attributes.headline
음악시간 브금 후보 2

# data[].attributes.subject
음악시간 브금 후보 2

# data[].attributes.body
유일하게 가사가 있는 후보

# data[].attributes.attachment_link.title
오늘은 과식하는 날 / 음식 소개

# data[].attributes.headline
하랑이를 위한 파이썬 bounce!2이제형

# data[].attributes.subject
하랑이를 위한 파이썬 bounce!2이제형

# data[].attributes.body
내가 진짜 게임을 만들었다는 증거
공이 패들에 닿을 때마다 점수가 오릅니다.

# data[].attributes.headline
하랑이를 위한 파이썬 bounce!게임1이제형

# data[].attributes.subject
하랑이를 위한 파이썬 bounce!게임1이제형

# data[].attributes.headline
이제형:하랑이를 위한 파이썬 텍스트 코딩 'bounce!' 만들기(*도배아님)

# data[].attributes.subject
이제형:하랑이를 위한 파이썬 텍스트 코딩 'bounce!' 만들기(*도배아님)

# data[].attributes.body
from tkinter import *
import random
import time

class Ball:
def __init__(self,canvas,paddle,color):
self.canvas=canvas
self.paddle=paddle
self.id=canvas.create_oval(10,10,25,25,fill=color)
self.canvas.move(self.id,245,100)
starts=[-3,-2,-1,1,2,3]
random.shuffle(starts)
self.x=starts[0] #self.x=공이 좌우로 움직이는 속도
self.y=-3#self.y=공이 상하로 움직이는 속도
self.canvas_height=self.canvas.winfo_height()
self.canvas_width=self.canvas.winfo_width()
self.hit_bottom=False

def hit_paddle(self,pos):
paddle_pos=self.canvas.coords(self.paddle.id)
if pos[2]>=paddle_pos[0] and pos[0]<=paddle_pos[2]:
if pos[3]>=paddle_pos[1] and pos[3]<=paddle_pos[3]:
return True
return False

def draw(self):
self.canvas.move(self.id,self.x,self.y)
pos=self.canvas.coords(self.id)#coords=공의 좌표를 리스트로 반환
if pos[1]<=0:#pos[1]=공의 가장 위쪽부분의 좌표
self.y=3
if pos[3]>=self.canvas_height:
self.hit_bottom=True#pos[3]=공의 가장 아래쪽부분의 좌표
if self.hit_paddle(pos)==True:
self.y=-3
paddle_pos=paddle.canvas.coords(paddle.id)
if (paddle_pos[0]+paddle_pos[2])/2 <= (pos[0]+pos[2])/2:
starts1=[1,2,3]
random.shuffle(starts1)
self.x=starts1[0]
else:
starts2=[-1,-2,-3]
random.shuffle(starts2)
self.x=starts2[0]
global score
score+=1
canvas.itemconfig(text_score,text='score:%s'%score)
if pos[0]<=0:#pos[0]=공의 가장 왼쪽부분의 좌표
self.x=-self.x
if pos[2]>=self.canvas_width:
self.x=-self.x
#pos[2]=공의 가장 오른쪽부분의 좌표
class Paddle:
def __init__(self,canvas,color):
self.canvas=canvas
self.id=canvas.create_rectangle(0,0,100,10,fill=color)
self.canvas.move(self.id,200,300)
self.x=0
self.canvas_width=self.canvas.winfo_width()#bind=지정한 키를 누르면 지정한 함수에 신호를 보냄
self.canvas.bind_all('<KeyPress-Left>',self.turn_left)
self.canvas.bind_all('<KeyPress-Right>',self.turn_right)

def draw(self):
self.canvas.move(self.id,self.x,0)
pos=self.canvas.coords(self.id)
if pos[0]<=0:
self.x=0
self.canvas.move(self.id,100-pos[2],0)
elif pos[2]>=self.canvas_width:
self.x=0
self.canvas.move(self.id,399-pos[0],0)

def turn_left(self,evt):
self.x=-4

def turn_right(self,evt):
self.x=4

def restart(event):
if ball.hit_bottom==True:
tk.update()
pos1=paddle.canvas.coords(paddle.id)
pos2=ball.canvas.coords(ball.id)
ball.canvas.move(ball.id,245-pos2[0],-300)
paddle.canvas.move(paddle.id,200-pos1[0],0)
ball.hit_bottom=False
a=3
else:
pass

tk=Tk()
tk.title('bounce!')
tk.resizable(0,0)
tk.wm_attributes('-topmost',1)
canvas=Canvas(tk,width=500, height=400,bd=0,highlightthickness=0)
canvas.pack()
tk.update()

paddle=Paddle(canvas,'blue')
ball=Ball(canvas,paddle,'red')

score=0
game_over_text=canvas.create_text(250,160,text='Game Over',font=('Helvectia',50),state='hidden')
restart_text=canvas.create_text(250,250,text='press \'r\' to restart',font=('Helnectia',20),state='hidden')
text_3=canvas.create_text(250,200,text='3',font=('Helvectia',70),state='normal')
text_2=canvas.create_text(250,200,text='2',font=('Helvectia',70),state='hidden')
text_1=canvas.create_text(250,200,text='1',font=('Helvectia',70),state='hidden')
text_start=canvas.create_text(250,200,text='start!',font=('Helvectia',50),state='hidden')
text_score=canvas.create_text(440,20,text='score:%s'%score,font=('Helvectia',20))
text_your_score=canvas.create_text(250,210,text='Your score:%s'%score,font=('Helvectia',30),state='hidden')

while 1:#여기부터 게임 실행
a=1
canvas.itemconfig(game_over_text,state='hidden')
canvas.itemconfig(restart_text,state='hidden')
canvas.itemconfig(text_your_score,state='hidden')
tk.update()
canvas.itemconfig(text_3,state='normal')
tk.update()
time.sleep(1)
canvas.itemconfig(text_3,state='hidden')
canvas.itemconfig(text_2,state='normal')
tk.update()
time.sleep(1)
canvas.itemconfig(text_2,state='hidden')
canvas.itemconfig(text_1,state='normal')
tk.update()
time.sleep(1)
canvas.itemconfig(text_1,state='hidden')
canvas.itemconfig(text_start,state='normal')
tk.update()
time.sleep(1)
canvas.itemconfig(text_start,state='hidden')
starts=[-3,-2,-1,1,2,3]
random.shuffle(starts)
ball.x=starts[0]
ball.y=-3
while ball.hit_bottom==False:
ball.draw()
paddle.draw()
tk.update_idletasks()
tk.update()
time.sleep(0.01)
while ball.hit_bottom==True:
tk.update()
if a==1:
canvas.itemconfig(game_over_text,state='normal')
canvas.itemconfig(restart_text,state='normal')
canvas.itemconfig(text_your_score,text='Your score:%s'%score,state='normal')
canvas.bind_all('<KeyPress-r>',restart)
score=0
paddle.x=0
canvas.itemconfig(text_score,text='score:%s'%score)
canvas.itemconfig(text_your_score,text='Your score:%s'%score,state='normal')#여기까지 154줄
#이거 복사 붇혀넣기 하면 됨↑