안녕하세요~ 네이버쇼핑(닭가슴살) 과제 심화로 구매건수를 추출하고 있는데, 강의에서는 구매건수만 별도로 추출하는 것으로 나와서 한번 상품명,링크,가격,구매건수를 같이 추출해보려고 하고 있거든요. 이렇게 짜니, 자꾸 모든 상품의 구매건수가 똑같은 숫자로 나오는데, 원인이 무엇일까요? products = soup.select(".product_item__KQayS") # 상품명, 상세페이지링크, 가격, 구매건수수 추출하기 for product in products: # 상품명 name = product.select_one(".product_title__ljFM_").text # 상세페이지 링크 link = product.select_one(".product_title__ljFM_>a").attrs['href'] # 가격 price = product.select_one(".price_num__Y66T7").text.split('원')[0].replace(',','') # 구매건수 if soup.select_one("[data-shp-area*=purchase] em"): bought = soup.select_one("[data-shp-area*=purchase] em").text.replace(',','') if '만' in bought: bought = int(float(bought.split('만')[0])*10000) else : bought = '' print(name, link, price, bought) data.append([name, link, price, bought])
05분 30초 부분에 "왜 CPU 수와 스레드 수를 맞추는 것이 효율적인지에 대해 이해가 잘 안 가면 ~~를 참고하시라." 라고 하셨는데 이와 관련하여 궁금하신 분을 위해 정보 남겨둡니다. 영상: 김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성 - 섹션 2. 프로세스와 스레드 소개 - 컨텍스트 스위칭 영상 1분 ~ https://www.inflearn.com/courses/lecture?courseId=334352&type=LECTURE&unitId=232316&tab=curriculum
해당 시간대 영상 화면의 설명 중 가운데 다단에 '여덟번째 호출 반환'에서 a가 반환되는 것은 이해했습니다. 그렇게 되면 자바 코드 하단의 String result 변수에는 a가 저장되고, 마지막에 result 변수값을 출력하면 a가 나와야 하는 것 아닌가요?? 어떻게 일곱번째 호출 반환으로 가게 된 건지 궁금합니다.
if의 조건이 잘 이해되지 않아요. 제가 이해한 바로는 처음 seen 배열을 선언할 때 배열에 들어갈 값들을 지정하지 않았으므로, 256칸 전부에 모두 0으로 값이 초기화되었고, 따라서 !seen[c] 는 항상 !0 = 1 인 것으로 보입니다. 제가 이해한 게 맞을까요?
Python 언어 기출변형 - dict 형태와 재귀함수 질문 강의 59분대 질문 마지막 print문 결과에서 {rs(memo_dict)}, {memo_dict['memo']}) 위에서 rs의 최종 memo_dict는 왜 4가 되는건가요? memo_dict['n']는 value로 4를 넣은건 알겠는데 rs(memo_dict) 부분이 잘 이해가 안됩니다..!
C언어 기출문제의 변형 - 배열과 포인터 증가 문제 시간 : 21분대 처음 1번에서 ++*ptr은 arr 배열의 첫번째 값을 가져온 다음, ++ 전위연산자를 통해 값이 1만큼 증가된다는 것은 이해했습니다. 그리고 3번에서 *ptr++은 마찬가지로 arr 배열의 첫번째 값을 먼저 가져온 다음 (1번에 의해 바뀐 21) 후위 연산자 ++에 의해 다음 줄에 값이 1만큼 바뀌어야 하는거 아닌가요? 즉, 제가 이해하기온 *ptr++로 값 21을 반환하고 다음 줄에 만약 printf("%d", ptr)을 한다면 출력이 22가 되는 걸로 이해했는데 이 경우에는 배열의 다음 주소로 넘어가네요. ++전위 연산자는 값이 1만큼 증가되고 후위 연산자는 왜 배열의 다음 주소로 넘어가는 지가 궁금합니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요, GUI 완성 부분 수강 중인데 파일 목록이 정적페이지 크롤링 부분이 뜨게 하려면 어떻게 해야 하나요
위 사진과 같이 Build 가 자동으로 되도록 세팅을 변경하고 인텔리제이를 리부팅 해도 설정 적용이 잘 되지 않습니다. 코드를 변경 후 Shift + Command + F9 를 눌러 수동으로 Build 하지 않고 그냥 실행할 경우 변경사항이 제대로 적용되지 않은 채 코드가 실행이 됩니다. 해결 방법이 있을까요? 수동으로 Build 하면 잘 실행되는 것으로 보아 코드 문제는 아닌 것 같습니다...ㅠ
질문은 동영상 강의에 들어가서 오른쪽에 커뮤니티 버튼을 통해 해주세요. 그래야 어떤 강좌에서 질문하셨는지 알 수 있습니다. 영상에서 몇 분 몇 초 대를 알려주셔야 제가 한 번에 질문 내용 확인이 가능합니다. 이미 다른 누군가가 질문을 한 이력 이 있을 수 있습니다. 질문 게시판을 한 번 확인 부탁드립니다. 학교의 과제나 타 강사의 코드 등 외부 수업 자료에 대해서는 답변하지 않습니다. 제가 다루는 커리큘럼 외의 이론이나, 너무 디테일한 컴퓨터 이론에 대해서는 답변 드리지 않습니다. 시험에 안 나오는 경우가 많고, 나와 봤자 1문제 나오는데 외워야 할 부분이 많은 것 등 (예시: 서브넷 마스크 계산) 질문을 올릴 때 이 글은 모두 지우고 내용을 입력해주세요.
각각의 if문이 2의 배수 이거나 3의 배수면 참이다와 6의 배수가 아니면 참이다 라는건 이해가 됩니다. 그래서 처음 i가 1일때 처음 if절은 거짓이고 두번째 if절은 참이니깐 count가 +1 되는건가요? 그러고 다시 i가 2일때는 첫번째 두번째 if절이 다 참이어서 count +1이 되는건가요? 그리고 i가 6일 경우에 첫번째 if절이 참이고 두번째 if절은 거짓인데 이런 경우는 어떻게 되는건가요?
class Dog 에서 클래스 내부에 생성자가 없는데 main에서 Dog myDog = new Dog(); 라고 객체를 선언했는데, 이 문장에서 제가 강의로 이해한 바로는 초록색 도그 부분이 클래스이름으로 타입이 되고, new뒤에 있는 도그가 생성자 메서드 인줄 알았는데 잘못이해 한것일까요? 클래스내에 생성자가 없어도 인스턴스? 객체를 생성할 수 있나요? 아니면 생성자가 없기때문에 객체가 아니라 인스턴스 인것인가요?