올바른 코드를 입력했는데도 불구하고 오류가 뜨고 실행이 안됩니다. NameError: name 'speed' is not defined.

조회수 1767회

이미지

컴퓨터에서 실행을 했을때는 저런 오류가 뜨면서 실행이 되지 않았습니다. 근데 노트북으로 옮긴 다음에 실행을 시키니 정상적으로 작동을 했습니다. 컴퓨터 실행 환경에 무슨 문제가 있길레 작동이 안되는 걸까요?

  • 노트북도 컴퓨터의 일종입니다. ㄷㄷㅣ용~ 엽토군 2020.4.8 20:12

1 답변

  • 파이썬 초보들이 많이하는 실수입니다.

    바탕화면의 turtle.py 파일을 지우거나 이름을 바꾸세요.

    에러의 이유는,

    from turtle import *
    

    부분에서 라이브러리의 turtle 패키지가 임포트 되지 않고, 스크립트와 같은 위치에 있는 turtle.py 파일에서 임포트가 되고, turtle.py 파일 안에는 speed 가 정의되어 있지 않기 때문에, NameError: name 'speed' is not defined 라는 에러가 발생하는 것입니다.

    • 흐흑....감사합니다 이거 때문에 4시간 동안 고통 받았습니다 알 수 없는 사용자 2020.4.8 20:45
    • @김우영 : 그 4시간이 헛되지 않아요. 고통이 길었던 만큼, 다음에 같은 실수 했을 때, 금방 알아챌 수 있습니다. nowp 2020.4.8 21:16

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)