EAT-SLEEP-CODE-REPEAT

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

반응형

PYTHON 5

[파이썬 에러]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

[파이썬 에러]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
1
반응형