728x90
반응형
본문 바로가기

프로그래밍/독학(어려워요 같이해요)24

주민등록번호 1950년 전과 후의 출력을 다르게 하는 코딩방법(파이썬) 오늘은 주민등록번호에 대한 질문이 들어왔다. 오늘의 질문은 다음과 같다. 주민등록번호를 입력하면 1950년 이후는 실행결과가 주민등록번호 입력: 921123하면 1992년 11월 23일 이 나와야하고 주민등록번호를 입력하면 1949년 이전은 실행결과가 주민등록번호 입력: 021123 2002년 11월 23일 로 나와야 합니다. 1950년 전후로 출력결과가 다른데 어떻게 써야 하나요? 라는 질문이다. 질문하신 분은 다음과 같이 코딩을 했다. def social_number(a): if (a>=50): return "19"+a[0:2]+"년 "+a[2:4]+"월 "+a[4:6]+"일" elif (a 2020. 4. 26.
천인국 교수님의 인공지능 책보고 독학해보기(파이썬) - 퍼셉트론 부분 예제 (p.400) 정말 이번에 느꼈다. 독학은 정말 어렵다. 이유는, 물어볼 사람이 없다. 내가 딱 원하는 정보만 얻기. 뭐가 틀렸는지 물어볼 사람. 없다. 그래서 시간이 오래 걸린다. 오늘도 에러가 발생했다. 분명히 define이 되어있는데, 안 되어있다고 나온다. 파이썬을 잘모르니, 함수 내부에만 선언되어있어서 그런가? 라고 생각하고 그래서 함수외부에 weight = 0; 값을 넣어보았다. 오류 내용이 바뀌었다. 그래서, 원래 weight = 0; 값을 넣었던 부분도 다시 삭제했다. 이게 왠일;;; 에러가 똑같이 나온다. 아무리 해도 똑같이 나온다. TypeError: 'int' object is not subscriptable 이게 도대체 무슨말이지;; 역시 내지식으론 어렵다. 이것저것 수정하는 도중 이유를 발견했다.. 2020. 3. 20.
천인국 교수님의 인공지능 책보고 독학해보기(파이썬) - BFS 부분 예제 #2(p.78) 제가 아직 공부한지 이틀밖에 안됐지만 정말 놀랍습니다. 대학교 때 공부하고 지금 한참지난 시기에 공부를 해보고 있는데,(물론 대학때 배운거 기억도 안납니다) 굉장히 많은 기본 기능을 탑재하고 있네요. 1. index(0)은 뭐하는거지? '0'이라는 변수가 몇번째 위치에 있는지 확인한다. 2. if not i in [0,1,2]는 무슨 뜻인가? i라는 변수가 0,1,2 안에 없으면 밑에 내용을 실행시켜라. 3. __str__ 메소드 기능? 클래스 안에 들어가는 함수는 메소드라고 지난시간에 말씀드렸습니다. str은 입력받는 내용을 문자열 형태로 반환해주는 거라고 합니다. 이건 이해가 되는데 str(self.board[:3]) +""+} 여기 뒤에 +부터 }까지 이게 무슨 내용인지 모르겠네요. 우선 그냥 넘어.. 2020. 3. 12.
천인국 교수님의 인공지능 책보고 독학해보기(파이썬) - BFS 부분 예제 #1(p.76) 너무 의욕이 앞섰나봅니다. 파이썬 문법이 이해되지 않아 이것저것 찾아보고 있습니다. 제가 공부하고 있는 책이 있는데, 예제 내용 나올때마다 관련 내용 올리도록 하겠습니다. 답변이 미흡할 수 있어, 궁금하신 점이 있다면 댓글로 부탁드립니다. 같이 공부하면 좋을거 같습니다~! 첫번째 예제네요. class State: def __init__(self, board, goal, move=0): self.board = board self.moves = moves self.goal = goal ... S1 = State() 궁금한 점을 찾아보겠습니다. 1. 파이썬은 대소문자를 구분한다? - 네 구별한다고 합니다. member1에 클래스를 넣고 Member1을 치니, 정의가 되어있지 않다고 나오네요 member1을 치.. 2020. 3. 11.

728x90
반응형