1:1 상담
등록일 | 2022-08-10 07:48:27 |
제목 | 5강 제어문 실습 문의 |
내용 | 안녕하세요. 빅데이터 분석기사가 되기 위해 열심히 준비하고 있는 30대 직장인입니다.
어제 5강 실습 중에 코드가 동작하지 않는 부분이 생겨서 어떤 부분에서 실수있었는지 여쭙고자 글을 남깁니다.
괜찮으시다면 저의 코딩에서 잘못 된 부분을 알려주실 수 있으실까요? 감사합니다.
정태용 드림, |
답변 | 안녕하세요 정태용님 러닝플러스 교육운영팀입니다.
강사님께 전달받은 답변 기재해드립니다. 확인 부탁드립니다^^
감사합니다^^
[강사님 답변]
본 영상에서는 word의 슬라이스 처리 (word[:])로 수정한 후 Run하는 부분 전에 Stop을 하셨을 것 같은데 영상에서는 생략된 것 같습니다. 주피터에 *가 떠있다는건 Running인 상태를 의미하는데, 변경 전의 스크립트가 동작 중이어서 print(word)가 출력이 안되고 있는 것 같다고 추정합니다. 학습자분의 코드는 맞습니다. 따라서 Stop 후에 다시 코드 수정과 저장 후에 Run 해보시길 바랍니다. 추가로 본 코드에서 중요한 내용은 기본 word와 word[:] 슬라이스의 차이점인데요. word로 했을 때는 로직상 banana가 조건에 걸려 리스트에 계속 추가되게 되고, in으로 가져오는 w값이 무한정 가져오게 되는 겁니다. 강의 영상에서는 word[:]라는 슬라이스로 복제본을 만들었기 때문에, 원본인 words에 값이 추가되게 되더라도 무한 루프에 빠지지 않게 되는 것입니다. ---------------------------
안녕하세요 정태용님 러닝플러스 교육운영팀입니다.
해당 과정 컨텐츠사로 전달하여 답변 받으실 수있도록 하겠습니다. 최대한 빠르게 확인하여 답변드리겠습니다!
감사합니다^^ |