안녕하세요 :)
IT분야에 관심이 많은 공대생입니다!
현재 인프런 수강을 하고 있으며, 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)에서
최대한 많은 분들한테 질문에 대한 답변을 달아드리려고 노력 중입니다!
----------------------------------------------
- 한림대학교 재학중
주전공 : 빅데이터전공 / 복수전공 : 스마트IoT
- 공군 병장 만기전역
- Github blog : https://hallymer.github.io/
게시글
질문&답변
강의 관리 안되나요? 유료 강의인데.. 링크가 깨져있음..
https://github.com/khw11044/khw11044.github.io 첫번째 주소는 강사님의 깃허브 저장소 주소이고, https://khw11044.github.io/ 두번째 주소는 강사님 블로그 주소입니다.
- 0
- 1
- 330
질문&답변
아톰 print 미작동
1. https://www.inflearn.com/blogs/93 2. https://www.inflearn.com/blogs/94 3. https://www.inflearn.com/blogs/115 위 링크에 들어가시면 웬만한 autocomplete-python Error를 잡을 수가 있을 거에요~ 정 안되시면 답글 작성해주세요 :) --------------------------------------------------- 도움이 되었으면 우측하단 또는 좌측하단에 하트 한번만 눌러주세요 :) 또한, 해결이 안된 경우 답글 작성 부탁드립니다! (현재 군 복무중이라 답장이 느릴 수 있습니다!)
- 0
- 2
- 230
질문&답변
autocomplete-python traceback ouput 창이 계속 뜨네요.
1. https://www.inflearn.com/blogs/93 2. https://www.inflearn.com/blogs/94 3. https://www.inflearn.com/blogs/115 위 링크에 들어가시면 웬만한 autocomplete-python Error를 잡을 수가 있을 거에요~ 정 안되시면 답글 작성해주세요 :) --------------------------------------------------- 도움이 되었으면 우측하단 또는 좌측하단에 하트 한번만 눌러주세요 :) 또한, 해결이 안된 경우 답글 작성 부탁드립니다! (현재 군 복무중이라 답장이 느릴 수 있습니다!)
- 0
- 2
- 242
질문&답변
오류
매물 초기화 부분에서 deal_type 부분이 빠져서 오류가 뜨는거에요~~ def __init__(self, location, house_type, price, completion_year): def __init__(self, location, house_type, deal_type, price, completion_year): 또한, 매물 정보 표시 부분에 아래 코드 부분을 # 매물 정보 표시 def show_detail(self): print(self.location, self.house_type, self.deal_type\ , self.price, self.completion_year) 이렇게 변경해주세요~ # 매물 정보 표시 def show_detail(self): print(self.location, self.house_type, self.deal_type, self.price, self.completion_year) 매물 초기화 부분과 매물 정보 표시 부분을 살짝 수정하면 오류는 잡힐거에요~~ ------------------------------------------------------------ 도움이 되었으면 우측하단 또는 좌측하단에 하트 한번만 눌러주세요 :) 또한, 해결이 안된 경우 답글 작성 부탁드립니다!
- 0
- 1
- 374
질문&답변
for 구문에서 다음과 같은 오류가 나타나는 이유
(사진) 혹시나 해서 어디가 문제인가 하고 type에 문제인지 score 변수 쪽이 잘 못되었는지 등을 print문을 추가하여 확인해봤습니다. 위 이미지를 보시면 왜 불합격으로만 나오는지 이해하실 거라 생각합니다! ---------------------------------------------------------------- 그리고 학생 이름을 넣어서 특정 점수를 넘는 학생에게 합불판정을 하고 싶다고 하셨는데 아래 예시처럼 이해하면 되는 건가요? 66 - LEE 43 - KIM 59 - BAE 99 - KO 69 - MOON 78 - JEON 92 - PARK 60 - YOON 만약 위 예시처럼이라고 하면 아래 코드로 수정하시면 원하는 값으로 출력됩니다 :) for num, score in enumerate(marks): if score >= 70: print("{} 학생은 합격입니다. 축하합니다." .format(name[num])) else: print("{} 학생은 불합격입니다." .format(name[num])) 결과는 아래와 같습니다. (사진) 코드를 살짝 수정하면 아래 이미지처럼 이렇게까지 할 수 있습니다. (사진) 혹시 몰라서 위 이미지에 대한 코드를 첨부합니다! marks = [66, 43, 59, 99, 69, 78, 92, 60] name = ['LEE', 'KIM', 'BAE', 'KO', 'MOON', 'JEON', 'PARK', 'YOON'] for num, score in enumerate(marks): if score >= 70: print("{}번째 {} 학생은 {}점으로\n합격입니다. 축하합니다." .format((num+1), name[num], score), "\n") else: print("{}번째 {} 학생은 {}점으로\n불합격입니다." .format((num+1), name[num], score), "\n") ---------------------------------------------------------------- 도움이 되었으면 우측하단 또는 좌측하단에 하트 한번만 눌러주세요 :) 또한, 해결이 안된 경우 답글 작성 부탁드립니다!
- 0
- 1
- 247
질문&답변
while 구문 관련 질문입니다
일단 코드에 오류가 많네요. 그래서 코드 작성한 걸 실행시키면 오류가 나오실 거에요 차이점은 아래 이미지 참고하시면 이해하실듯합니다 :) (사진) ------------------------------------------------------ (사진) ------------------------------------------------------ 도움이 되었으면 우측하단 또는 좌측하단에 하트 한번만 눌러주세요 :) 또한, 해결이 안된 경우 답글 작성 부탁드립니다!
- 2
- 2
- 351
질문&답변
도와주세요 ㅠㅠ 왜 오류가 나는지 모르겠네요
'float' object is not callable가 오류로 나오는경우 아래처럼 작성한 다음 실행시켜주세요 # 형 변환 del float print(float(b)) print(int(c)) print(int(True)) print(float(False)) # True : 1, False : 0 print(complex(3)) print(complex('3')) #문자형-> 숫자형 print(complex(False)) 실행시킨 후 del float를 삭제하시고 다시 실행하면 오류없이 나올거에요 :) ----------------------------------------------------------------- 도움이 되었으면 우측하단 또는 좌측하단에 하트 한번만 눌러주세요 :) 또한, 해결이 안된 경우 답글 작성 부탁드립니다!
- 2
- 4
- 9.6K
질문&답변
autocomplete-python traceback output: 가 뜹니다
1. https://www.inflearn.com/blogs/93 2. https://www.inflearn.com/blogs/94 3. https://www.inflearn.com/blogs/115 위 링크에 들어가시면 웬만한 autocomplete-python Error를 잡을 수가 있을 거에요~ 정 안되시면 답글 작성해주세요 :) --------------------------------------------------- 도움이 되었으면 우측하단 또는 좌측하단에 하트 한번만 눌러주세요 :) 또한, 해결이 안된 경우 답글 작성 부탁드립니다!
- 2
- 1
- 2.3K
질문&답변
형 변환하면서 float을 float_v로 그리고 int를 int_v로 바꾼 이유가 뭔가요??
전체적인 코드를 올려주실 수 있을까요?
- 0
- 1
- 198
질문&답변
실행했는데 오류가 납니다.
print('%s $s' % ('one', 'two')) 이부분이 오류입니다. 아래처럼 변경하시면 실행이 잘 되실거에요~~ ╰(*°▽°*)╯ print('%s %s' % ('one', 'two')) ---------------------------------------------------- 도움이 되었으면 우측하단 또는 좌측하단에 하트 한번만 눌러주세요 :) 또한, 해결이 안된 경우 답글 작성 부탁드립니다!
- 0
- 1
- 223
블로그
전체 42021. 01. 30.
9
autocomplete-python 오류 (세 번째 jedi 설치)
프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original) 강의에서 질문 & 답변에 autocomplete-python이 오류가 자주 발생한다 라는 내용의 질문 글이 올라온다. . Error가 발생하는 이유는 2가지가 있다. . 1. python을 설치할 때 PATH를 체크 안 해서 발생하는 일 2. autocomplete-python 1.17.0 버전의 오류 . . 첫 번째 방법인 1.16.0 version으로 다운그레이드하고 작동하는지 확인 뭔가 복잡한 느낌이 강하다고 생각들었다. 두 번째 방법은 김한울님이 알려주신 방법이다. (김한울님 감사합니다!) 정말로 간단하다! . OS는 Windows 10을 기준으로 하였다. Python version은 3.8 version이다. ---------------------------------------------------------------------------------------------- 1. 우선 환경변수가 설정되어있는지 확인 [ 안되어있는 경우 이곳을 클릭 ] [ 자세하게 설명을 해두었다 :) ] . 2. 명령 프롬프트를 실행하기 위해 우선 윈도우 키(혹은 start키) + R을 누르면 아래 이미지처럼 실행창이 뜬다. 이 창이 뜨면 cmd(명령 프롬프트)작성 후 Enter 이런 식으로 cmd(명령 프롬프트) 뜬다. UserID이 부분은 각자 계정의 이름으로 뜬다. 그러고 나서 명령어 창에 (핵심) pip install jedi 를 작성한 후 Enter를 치면 자동으로 설치가 된다. 이미 jedi가 설치되어 있으면 아래 이미지처럼 이렇게 뜬다. 3. Atom으로 들어가서 autocomplete-python 1.17.0 version을 재설치한다. ---------------------------------------------------------------------------------------------- autocomplete-python 1.17.0 version 말고도 다른 버전에서 오류가 나면 위 3가지 방법 중에서 하나씩 하다 보면 오류를 해결 할 수 있는듯하다 :) ---------------------------------------------------------------------------------------------- 궁금한 점, 추가 의견이 있는 경우 댓글 달아주세요~~ 하트 눌러주시면 더욱 감사합니다 :)
2021. 01. 26.
4
파이썬 print - 문자열 서식 지정자와 포매팅
https://www.inflearn.com/questions/138926 이 질문을 답변하다가 요약을 잘해서 블로그에 내용을 더 정리해서 올리려고 한다. ------------------------------------------------------------------------------------- (https://dojang.io/mod/page/view.php?id=2300) 실수는 점을 기준으로 점 앞은 정렬할 길이 지정하고, 점 뒤는 소수점 이하의 자릿수 지정한다고 합니다. 곰곰이 생각해봤는데 정렬할 길이 지정이라는 부분은 하나의 약속 같은 개념이 아닐까 한다. . %10.2f 총 자릿수는 10이고 소수점의 나오는 개수는 2개입니다. . Colab을 돌리면서 혹시나 하는 마음에 len을 사용하여 확인 길이를 확인해봤습니다. print('%010.2f' % (.141592653589793)) print("길이 : ",len('%010.2f' % (.141592653589793)),"\n") print('%010.2f' % (1.141592653589793)) print("길이 : ",len('%010.2f' % (1.141592653589793)),"\n") print('%010.2f' % (12345.141592653589793)) print("길이 : ",len('%010.2f' % (12345.141592653589793)),"\n") print('%010.2f' % (123456789.141592653589793)) print("길이 : ",len('%010.2f' % (123456789.141592653589793)),"\n") #출력 결과 #0000000.14 #길이 : 10 # #0000001.14 #길이 : 10 # #0012345.14 #길이 : 10 # #123456789.14 #길이 : 12 이런식(%010.2f)으로 앞에 0을 부착한 이유는 나머지 부분을 0으로 표현하기 위해서 부착하였습니다. . 이로써 어떤 숫자를 정렬할 길이로 지정하면 정수 부분이 0개, 1개 상관없이 .(점), 소수점 자리 이하까지 포함한 총 자릿수는 보장한다 것을 알 수 있습니다! . 만약 정수 부분이 지정한 것보다 길게 입력했다면 보장하는 범위를 넘어가기 때문에 초과한 만큼 출력을 하는 것입니다. ------------------------------------------------------------------------------------- 요약하면, %전체길이.소수점의 나오는 개수 • .(점)을 기준으로 • 점 앞부분은 정수(int)이면서 전체 길이(총 자릿수)를 담당 • 점 뒷부분은 실수(float)이면서 소수점의 나오는 개수를 담당 . 정수부의 길이가 길어서 출력의 자릿수가 지정했던 총 자릿수를 초과하게 되면 초과한 만큼을 그대로 출력 -------------------------------------------------------------------------------------
2021. 01. 26.
15
autocomplete-python 오류 (두 번째 버전 다운그레이드)
프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original) 강의에서 질문 & 답변에 autocomplete-python이 오류가 자주 발생한다 라는 내용의 질문 글이 올라온다. . Error가 발생하는 이유는 2가지가 있다. . 1. python을 설치할 때 PATH를 체크 안 해서 발생하는 일 2. autocomplete-python 1.17.0 버전의 오류 . 두 번째 같은 경우 첫 번째 방법으로 열심히 답글을 해줬지만, 빈번하게 오류가 발생되었고, 해결이 안되었다. 그래서 autocomplete-python Github에 들어가서 Issues를 확인해봤다. 당연히 Issues에도 올라왔다. Autocomplete-python after v1.17.0 not working with jedi 1. 1.16.0 version으로 다운그레이드하고 작동하는지 확인 2. 1.17.0version이 jedi version이 안맞아서 발생하는 Error 라고 올라왔다. . OS는 Windows 10을 기준으로 하였다. Python version은 3.8 version이다. . 우선 첫 번째 방법 1.16.0 version으로 다운그레이드하고 작동하는지 확인합니다. ---------------------------------------------------------------------------- 1.16.0버전으로 다운그레이드하는방법 1. https://github.com/autocomplete-python/autocomplete-python/releases 위 사이트에 들어가서 1.16.0버전을 다운합니다. zip으로 다운로드한다. ... 을 클릭하면 아래 이미지처럼 나온다. 2. zip파일을 클릭하면 아래 이미지처럼 나온다. 압축을 풀고 autocomplete-python-1.16.0 파일 내부를 복사(Ctrl+C)하여 C:\Users\UserID\.atom\packages\autocomplete-python에 붙여넣기(Ctrl+V)를 한다. . 3. 아톰이 켜져 있으면 재시작을 한다. . 4. 재시작을 한 뒤 File --> Settings --> Packages를 들어가서 autocomplete-python 버전을 확인한다. 5. 파이썬 파일을 임시로 만든 후 autocomplete-python이 작동 되는지 확인하기 위해 간단하게 print를 작성한다. 다운그레이드를 했더니 잘 작동이 된다! ---------------------------------------------------------------------------- https://github.com/autocomplete-python/autocomplete-python/issues/450 1.17.0버전에서 함수 설명 기능이 작동이 안된다고 autocomplete-python에 이슈를 올렸다. 해결방법은 매우 간단하다. autocomplete-python 1.17.0버전 대신 1.16.0버전으로 다운그레이드 시킨 후 파일 1~2개 정도 추가하면 끝! 일단, 1.16.0으로 다운그레이드를 시켰다는 가정하에 진행한다. 안 하신분은 위부터 차근차근 하시고 따라하세요! C:\Users\UserID\.atom\packages\autocomplete-python\lib\jedi\parser 들어가세요 위 절대경로로 해서 들어가면 이런식으로 폴더가 나온다. 자세히 보면 grammar2.7.txt파일부터 grammar3.7.txt파일까지만 있다. (2021년 1월 기준 파이썬 버전이 3.9까지 나왔습니다.) 여기서 grammar3.7.txt파일을 선택하고 복사본을 만든다. 이런식으로 그런 다음에 grammar3.8로 파일이름을 변경한다. 마찬가지로 파이썬이 3.9까지 나왔으니 grammar3.9도 하나 만들어준다. 최종적으로 이렇게 말이다. 그리고 나서 아톰이 켜져 있으면 껐다가 다시 켜서 실행시킨다. 테스트 삼아 print까지만 작성해도 아래 이미지처럼 나온다. 함수 설명 기능이 잘 작동되는걸 볼 수 있다. ---------------------------------------------------------------------------- ---------------------------------------------------------------------------- 궁금한 점, 추가 의견이 있는 경우 댓글 달아주세요~~ 하트 눌러주시면 더욱 감사합니다 :)
2021. 01. 26.
13
autocomplete-python 오류 (첫 번째 python path 설정)
프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original) 강의에서 질문 & 답변에 autocomplete-python이 오류가 자주 발생한다 라는 내용의 질문 글이 올라온다. . Error가 발생하는 이유는 2가지가 있다. . 1. python을 설치할 때 PATH를 체크 안 해서 발생하는 일 2. autocomplete-python 1.17.0 버전의 오류 . 첫 번째 같은 경우 여러 번 답변을 작성하였다. 그중 잘 작성한 답변이 있어서 이 블로그에 올리려고 한다. OS는 Windows 10을 기준으로 하였다. Python version은 3.8 version이다. [바탕화면에 내 컴퓨터가 있는 경우와 없는 경우 2가지 방법으로 알려드리겠습니다.] [ 자신이 편한 방법으로 진행하면 됩니다 :) ] ---------------------------------------------------------------------------------------------- [바탕화면에 내 컴퓨터가 있는 경우] 1. 바탕화면에 내 컴퓨터(혹은 내 PC)를 우클릭 후 속성을 클릭 2. 우측 관련 설정에 고급 시스템 설정을 클릭 . [바탕화면에 내 컴퓨터가 없는 경우] 1. 시작 버튼 클릭(혹은 윈도우키 누름) 2. "시스템 환경 변수 편집"을 작성하고 뜨면 클릭 ---------------------------------------------------------------------------------------------- 위 둘 중 하나로 시스템 환경 변수 편집에 들어오는 데 성공했다면, 아래를 따라 해주시면 됩니다. . 1. 우측 하단에 환경변수 클릭한 뒤 XXX에 대한 사용자 변수에서 Path 더블클릭 . 2. 우측에 새로 만들기 클릭한 뒤 C:\python38를 입력 (이때 자신이 어떤 파이썬 버전을 설치했는지 확인!) (만약 파이썬 버전이 3.9이면 python39로 입력) . 3. 입력 완료한 후 확인 버튼 클릭, 환경변수에서도 확인 클릭 (그냥 눈에 보이는 확인 버튼 클릭합니다!) (2번 정도면 될 것입니다) . 4. Atom(아톰)을 켜져 있으면 껐다가 재실행 이러면 대부분 오류 없이 잘 작동될 것 입니다:) ---------------------------------------------------------------------------------------------- 파이썬 버전을 어떻게 확인하는지 궁금하시죠? 시작 버튼을 클릭한 뒤 python만 쳐도 이렇게 뜹니다! 아니면, 시작메뉴에서 찾아도 됩니다! ---------------------------------------------------------------------------------------------- 궁금한 점, 추가 의견이 있는 경우 댓글 달아주세요~~ 하트 눌러주시면 더욱 감사합니다 :)