혹시 제가 이거 리스트 중에서 pi 스마트 키트하고 2wd 자동차 키트만 사도 되나요? 제가 아무리 봐도 정확히 뭘 사야 하는지 모르겠습니다. 그래서 강사님께서 아예 초심자라고 생각하고 어떤걸 사면 되는지 이미지에 동그라미로 나타내주시면 감사하겠습니다. 제가 C언어하고 파이썬만 공부한 상태여서 정확히 어떻게 부품을 사야 할지 모르겠어서 말씀드립니다.
안녕하세요. 코드를 쉽게 짜주셔서 코딩테스트 입문으로 잘 듣고 있습니다. 다름이아니라 이번에 코딩테스트를 보는데 파이썬에서 itertools와 sys같은 STL을 사용하지 못하는 제약조건이 있습니다. 그래서 백준 11724 문제에서 맨 위 sys를 사용하는 세 문장(import sys sys.setrecursionlimit(10 ** 6) input = sys.stdin.readline)을 빼고 제출해보니 런타임 에러 (RecursionError) 가 발생합니다. 이러한 경우에는 코드를 어떻게 수정해서 할 수 있을지 궁금합니다. 그리고 "수업노트 보기"에 큐를 사용하는 강의에서 설명하지 않는 다른 코드가 있는데 이건 뭔지 궁금합니다.
강의에서 게시글 삭제 API를 배웠는데, 강의 화면이 잘려서 완전한 코드를 확인하지 못했습니다. @app.delete("/posts/{post_id}", response_model=dict) def delete_post(post_id: int, db: Session = Depends(get_db)): query = select(Post).where(Post.id == post_id) post = db.execute(query).scalar_one_or_none() if post is None: raise HTTPException(status_code=404, detail="게시글을 찾을 수 없습니다.") db.delete(post) # ← 여기서 화면이 짤림 깃허브 확인해서 코드를 완성하긴 했는데, 다른 수강생들을 위해서 강의 수강자료 또는 강의 업데이트 부탁드립니다.
강의에서 배운 게시글 목록 조회 코드에서 궁금한 점이 있습니다. @app.get("/posts", response_model=list[PostResponse]) def get_posts(db: Session = Depends(get_db)): query = select(Post).order_by(Post.created_at.desc()) posts = db.execute(query).scalars().all() if posts is None: raise HTTPException(status_code=404, detail="게시글이 존재하지 않습니다.") return posts SQLAlchemy 2.0의 .all() 메서드는 데이터가 없을 때 None 을 반환하는 게 아니라 빈 리스트 [] 를 반환 한다고 알고있습니다. 결과적으로 if 문을 탈 수가 없는데, 필요 없는 코드가 아닌가 해서요. 그냥 빈 리스트를 반환하면 되지 않나요?
강의 정말 잘 듣고있습니다. DFS 너무 어려웠는데 저에게 한 줄기 빛 같은 존재십니다..! 원본 문제가 바뀐것같기도 한데, 13565번 백준 원본을 보면 M, N 순서대로 입력을 받는 것 같습니다. M이 행에 해당되고, N이 열에 해당이 되어서 전반적으로 반대가 되어야하고, 강의에서 말씀 주신 이 부분도 def dfs (y, x): global visited, map_, answer, N if y == N: answer = True return y == M 으로 바뀌어야할 것 같은데 맞을까요?
../src 경로에서 sqlite3 sql_app.db 실행 및 접속 이후 SQLite version 3.43.2 2023-10-10 13:08:14 Enter ".help" for usage hints. sqlite> .tables sqlite> .tables sqlite> post 확인이 안됩니다
침투/섬의개수 질문드립니다. 침투 문제에서는 연속된 숫자가 들어와서 row=input() 이렇게 표현 하셨는데 연속된 숫자가 들어올거라는 것을 어떻게 유추할수 있을까요? 섬의개수 문제에서는 침투와 달리 row=list(map(int,input().split())) 이렇게 표현하셨는데, 침투랑 동일하게 row=input()으로 표현해도 되는거 아닌가요? 연결정보 채우는거에 대한 언급을 어떻게 찾는지 궁금합니다
실습 진행하실때 yfinance 부분에서 ms = yf.download("MSFT", start='2020-01-01', end='2021-12-31', progress=False) #Microsoft ms.drop(['High','Open','Low','Adj Close','Volume'], axis=1, inplace=True) ms['Yesterday_Close'] = ms['Close'].shift(1) ms.columns = [' '.join(col).strip() if isinstance(col, tuple) else col for col in ms.columns] ms.columns = [col.split()[0] for col in ms.columns] ms.reset_index(inplace=True) # 기존 인덱스 초기화 if 'Date' in ms.columns: ms.set_index('Date', inplace=True) ms['Price_Difference'] = ms['Close'].diff() 이거 복붙하시면 진행되실거에요 yfinance 버전업에서 ticker - 회사명 이 함께들어와서 오류가 생긴 것 같네요. 참고하셔요~
재귀함수에서 보통 베이스 케이스에 리턴이 있는 경우를 많이 봤는데 베이스 케이스 부분에 return 안쓰는거랑 return 쓰고 그 뒤에 비워놓는거랑 같은 건가요?? 예를 들어 이 두개가 같은건가요? (함수 안 부분 띄어쓰기해도 질문등록하면 다 왼쪽으로 정렬되서 보이네요ㅠ) 함수1: def function() for _ in range(N): ... 함수 2: def function() return for _ in range(N): ...