#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http 제목[re]turtle 질문2021-04-05 17:22작성자수업도우미 이유제우선 학생분께서 jupyter notebook 위에서 코드를 수행하셨을 거라고 생각이 됩니다. 그리고 코드를 여러번 실행했다고 생각 됩니다.예를 들어 begin_fill()forward(200)left(170)end_fill()done()이 코드를 두번 실행했다는 것은, begin_fill()forward(200)left(170)end_fill()done()begin_fill()forward(200)left(170)end_fill()done()이 코드를 한번 실행한 것과 같습니다.따라서 turtle을 한번 실행한 후, 화면을 닫은 후에 다시 turtle을 그릴려고 할 때 error가 발생하게 됩니다. 아마 위 코드를 실행시키면 두번째 begin_fill()에서 오류가 날 것입니다.turtle의 내부적인 코드에 대해 자세히 알진 못하지만, 다양한 코드를 실행해본 결과, turtle은 window가 한번 꺼지고 나면, 그 다음 코드에 대해서 error가 나는 것으로 판단됩니다.import turtleimport timea = turtle.Turtle()b = turtle.Turtle()a.begin_fill()a.forward(200)a.left(170)a.end_fill()turtle.done()time.sleep(3)b.begin_fill()b.color('red')b.forward(400)b.end_fill() 위 코드에서 turtle.done() 코드가 window를 끄게 만드는 코드입니다. 해당 코드에서 turtle.done()의 위치를 변경하며 결과를 보면 좀더 와닿을 것 같습니다. 목록수정삭제답변글쓰기 댓글 [0] 댓글작성자(*)비밀번호(*)내용(*) 댓글 등록 더보기이전turtle 질문학생2021-04-05다음[re][re]turtle 질문학생2021-04-06 Powered by MangBoard | 워드프레스 쇼핑몰 망보드