EAT-SLEEP-CODE-REPEAT

Life is too short. Programming book is too thick. I am too lazy to practice all.

반응형

분류 전체보기 26

[파이썬 에러]ValueError: not enough values to unpack (expected 2, got 0) 원인/해결방법

[파이썬 에러]ValueError: not enough values to unpack (expected 2, got 0) 원인/해결방법 1번 줄에서 ValueError에러 발생 콘솔 창을 보니 ValueError: not enough values to unpack (expected 2, got 0)라고 한다. unpack하기에 값이 부족하다는 뜻인데, 여기서 패킹(packing), 언패킹(unpacking)라는 개념은 아래와 같다. packing은 여러 개의 객체를 하나의 객체로 합쳐주는 것이고, unpacking은 여러 개의 객체를 포함하고 있는 하나의 객체를 풀어준다. 그래서 ```이러식으로 활용된다. 다시 본론으로 돌아와서 처음 의도대로 변수 여러 개를 한꺼번에 만들려면 변수명1, 변수명2= 값1,..

Python/Error 2020.12.23

[깃허브]폴더 만드는 방법

[깃허브]폴더 만드는 방법 깃허브에 파일을 업로드할 때는 레포지터리(repository)에다가 드래그드롭으로 간단히 할 수 있다. 그런데 다른 개발자 깃헙을 볼 때면 저장소 안에 ' 어떻게 또 폴더를 만들어서 깔끔하게 정리하지?' 하고 궁금했다. 알고보니 방법은 아주 간단했다. 1단계 파일을 만든다. 2단계 파일명을 바로 적는게 아니라 원하는 '폴더명/'을 작성한다. 여기서 핵심은 '/(슬래시)'이다. 3단계 이제 파일명을 적는다. 끝이다. 이제 최상위폴더로 와서 확인해보면 방금 만든 'test'폴더가 생성된 것을 확인할 수 있다. test폴더 안에 testFile이라는 파일도 있다. 깃허브 사용에 얼른 익숙해져서 효율적으로 코드를 관리하고 싶다.

GitHub 2020.12.21

[파이썬 에러]NameError: name 'isLength' is not defined 의미/해결방법

[파이썬 에러]NameError: name 'isLength' is not defined 의미/해결방법 콘솔 창에 Line 30, 22, 14번에 에러가 발생했다고 뜨지만, 14번 먼저 확인해보면 된다. 에러 유형은 NameError로 변수명 에러이다. 원인은 name '____' is not defined 즉, ' ' 안의 이름이 정의되지 않았다는 뜻이다. *** define: 정의하다, 뜻을 명확히 하다 return문에서 isLength라는 값을 호출해야하는데, 정의하지도 않은 변수다 보니 에러 발생 애초에 필요없는 변수였으니 14번 줄에 isLength를 지우므로 해결! 사실 return문 전에 이 변수를 사용할려고 선언했었다. 하지만 코드를 작성하다보니 필요없길래 위에서 지우고, 14번 줄에 사용..

Python/Error 2020.12.20

[파이썬 에러] File "main.py", line 3 for i in range(1,n) SyntaxError: invalid syntax 의미/해결방법

[파이썬 에러] File "main.py", line 3 for i in range(1,n) SyntaxError: invalid syntax 3번 줄 에러 발생 SyntaxError(구문 에러)이다. 즉, 문법 오류. 에러 코드를 보면 기호 ^가 for문 끝을 가리키고 있다. for문 끝에 ':'를 안 붙여서 에러가 발생한 것이다. for문 {}만 쓰면 되는 자바가 익숙해서 그런지 파이썬 할 때는 이런 사소한 실수를 자주 하게된다. 정신 똑바로 차려야지 간단히 for문 끝에 ':' (콜론)을 붙여서 해결했다.

Python/Error 2020.12.20

[파이썬 에러]Traceback (most recent call last): File "main.py", line 8, in <module> print(strReverse(value)) File "main.py", line 4, in strReverse result.append(str[len(str)-i])IndexError: string index out of range 의미/해결방법

[파이썬 에러]Traceback (most recent call last): File "main.py", line 8, in print(strReverse(value)) File "main.py", line 4, in strReverse result.append(str[len(str)-i])IndexError: string index out of range line 8과 line4에 에러가 발생했지만 4번만 보면 된다. IndexError(인데스 에러)가 발생했는데, 문자열의 인덱스을 벗어났다고(string index out of range) 한다. for문에서 있는 range에 인수가 1개라서 0부터 문자열의 길이(len(str))만큼 i가 증가한다. 여기서 문자열의 길이가 4라면 i의 값은 0~3까지..

Python/Error 2020.12.20

[파이썬 에러]IndentationError: unindent does not match any outer indentation level 의미/해결방법

[파이썬 에러] IndentationError: unindent does not match any outer indentation level 의미/해결방법 12번 줄 에러 발생 콘솔 창을 확인해보니 IndentationError(들여쓰기 오류) 였다. 2~10번까지는 탭 1칸(띄어쓰기 4칸)으로 들어쓰기 되어있지만, 12번 줄만 띄어쓰기 3칸으로 되어있다. 함수 computeMinGong 구문 안에 return 있어야 하니, 들여쓰기를 맞춰주므로 해결할 수 있는 오류였다.

Python/Error 2020.12.20
반응형