01 · 같이 연습해요
작은 문제부터 하나씩 직접 풀어봐요 먼저 예상하고, 한 단계씩 확인하고, 막힌 곳을 고쳐 봐요. 도움을 열어도 괜찮아요. 도움을 본 문제는 나중에 모양을 바꿔 다시 풀어보면 됩니다.
연습에서 작성 중인 답 0 / 8
이 단계에서 쓴 답 지우기컴퓨터가 따라 할 글을 읽기 전에 낯선 표시부터 쉬운 말로 풀어봐요 오른쪽 일을 먼저 한 뒤 나온 내용을 왼쪽 이름표로 다시 찾게 해요. 수업용 값이나 중간 결과를 다음 줄에서 다시 찾으려고 붙인 이름 declared오른쪽에서 준비한 내용을 왼쪽 이름표로 다시 찾게 잇는 표시 =이 줄 다음에 안쪽으로 들여쓴 일이 이어진다고 알리는 표시 :여러 내용을 차례대로 담거나 한 자리를 찾는 네모난 표시 []이름표와 내용을 짝지어 담거나 겹치지 않게 모으는 표시 {}여러 내용이나 입력 자리를 서로 나누는 표시 ,따옴표 안의 글자를 그대로 내용으로 쓰는 표시 ""이제 문제 속 글에서 이 이름과 표시를 직접 찾아봐요. 빈칸에 들어갈 완성 줄은 먼저 보여 주지 않아요. 괄호 안 내용을 다음 계산으로 보내지 않고 화면에 보여줘요. 괄호 안 내용을 화면에 보여 주는 도구 print수업용 값이나 중간 결과를 다음 줄에서 다시 찾으려고 붙인 이름 declared안에 든 내용이 몇 개인지 세는 도구 len받을 자리를 적거나 준비한 일을 실제로 시키는 둥근 표시 ()여러 내용을 차례대로 담거나 한 자리를 찾는 네모난 표시 []여러 내용이나 입력 자리를 서로 나누는 표시 ,따옴표 안의 글자를 그대로 내용으로 쓰는 표시 ""이제 문제 속 글에서 이 이름과 표시를 직접 찾아봐요. 빈칸에 들어갈 완성 줄은 먼저 보여 주지 않아요. 앞의 공식 도구 상자에서 뒤에 적은 도구만 골라 이 글로 가져와요. 어느 도구 모음에서 가져올지 밝히는 말 from수업용 값이나 중간 결과를 다음 줄에서 다시 찾으려고 붙인 이름 importlib이미 준비된 도구를 현재 글에서 쓰게 가져오는 말 import수업용 값이나 중간 결과를 다음 줄에서 다시 찾으려고 붙인 이름 metadata이제 문제 속 글에서 이 이름과 표시를 직접 찾아봐요. 빈칸에 들어갈 완성 줄은 먼저 보여 주지 않아요. 오른쪽 일을 먼저 한 뒤 나온 내용을 왼쪽 이름표로 다시 찾게 해요. 수업용 값이나 중간 결과를 다음 줄에서 다시 찾으려고 붙인 이름 mapping수업용 값이나 중간 결과를 다음 줄에서 다시 찾으려고 붙인 이름 metadata앞에서 준비한 일 묶음을 지금 실제로 시키려고 부르는 이름 packages_distributions오른쪽에서 준비한 내용을 왼쪽 이름표로 다시 찾게 잇는 표시 =받을 자리를 적거나 준비한 일을 실제로 시키는 둥근 표시 ()앞의 내용에 딸린 행동이나 저장된 정보를 골라 쓰는 점 표시예요 .이제 문제 속 글에서 이 이름과 표시를 직접 찾아봐요. 빈칸에 들어갈 완성 줄은 먼저 보여 주지 않아요. 괄호 안 내용을 다음 계산으로 보내지 않고 화면에 보여줘요. 괄호 안 내용을 화면에 보여 주는 도구 print주어진 내용이 정한 종류에 속하는지 확인하는 도구 isinstance수업용 값이나 중간 결과를 다음 줄에서 다시 찾으려고 붙인 이름 mapping겹치지 않는 이름표로 내용을 찾는 장부를 만드는 도구 dict받을 자리를 적거나 준비한 일을 실제로 시키는 둥근 표시 ()여러 내용이나 입력 자리를 서로 나누는 표시 ,이제 문제 속 글에서 이 이름과 표시를 직접 찾아봐요. 빈칸에 들어갈 완성 줄은 먼저 보여 주지 않아요. 문제를 읽기 전에 이 뜻부터 볼까요? 쉬운 말로 풀면 다음과 같은 일이에요. “글이나 숫자를 화면에 보이게 하되 다음 계산값으로 돌려주지는 않는 도구” 정확한 이름은 쉬운 비유와 작은 예를 읽은 뒤에 확인해요. 서점 주문을 처리하는 두 글을 먼저 비교하면, 바꾼 줄이 마지막 모습을 어떻게 달라지게 했는지 찾을 수 있어요.
코드에서 어떤 내용을 나중에 다시 찾도록 붙이는 글자표예요. 정확한 이름은 쉬운 비유와 작은 예를 읽은 뒤에 확인해요. 긴 내용을 짧은 글자표로 다시 꺼내 쓰는 방법을 알 수 있어요.
쉬운 말부터 여섯 걸음으로 펼쳐 보기 1. 쉬운 말로 풀면 쉬운 말로 풀면 다음과 같은 일이에요. “글이나 숫자를 화면에 보이게 하되 다음 계산값으로 돌려주지는 않는 도구”
2. 일상에서 비슷한 장면 서점 주문 처리대에서는 이런 장면과 닮았어요. “방송으로 안내를 들려주지만 계산서 한 장을 건네지는 않는 일”
3. 방금 수업에서 보면 방금 글을 직접 확인하면 “안내 글 뒤에 따로 정하지 않은 결과 표시도 보여요”라고 알 수 있어요.
4. 이 생각의 이름과 정확한 뜻 print — 쉬운 뜻: 쉬운 말로 풀면 다음과 같은 일이에요. “글이나 숫자를 화면에 보이게 하되 다음 계산값으로 돌려주지는 않는 도구” 책에서는 방금 익힌 생각의 정확한 이름을 이렇게 적어요. “print”. Python이 미리 제공하는 화면 표시 도구예요. 받은 값을 기본 출력 통로에 적지만, 다음 계산에 쓸 별도 결과를 정하지 않아 결과 없음 표시를 돌려줘요.
5. 헷갈리는 경계 한 줄을 바꾼 장면에서는 “글을 돌려주게 바꾸자 포장 한 줄만 보여요”라고 확인돼요. 처음 장면과 나란히 놓아 차이를 찾아요. 이 비유는 “방송으로 안내를 들려주지만 계산서 한 장을 건네지는 않는 일” 장면까지만 닮았어요. Python의 모든 세부 규칙을 대신하지는 않아요.
6. 내 말로 다시 말해보기 “보여 주는 일과 돌려주는 일을 나눠 봐요” 장면에서 바꾼 한 줄이 확인 결과를 어떻게 달라지게 했는지 자기 말로 설명해 보세요.
1. 쉬운 말로 풀면 코드에서 어떤 내용을 나중에 다시 찾도록 붙이는 글자표예요.
2. 일상에서 비슷한 장면 사물함에 12번 표를 붙여 같은 칸을 다시 찾는 것과 같아요.
3. 방금 수업에서 보면 score = 7 뒤에 print(score)를 쓰면 score라는 글자표로 7을 다시 찾습니다.
4. 이 생각의 이름과 정확한 뜻 이름 — 쉬운 뜻: 코드에서 어떤 내용을 나중에 다시 찾도록 붙이는 글자표예요. 이름(name)은 코드에서 이미 만든 실제 내용을 나중에 다시 찾기 위해 사용하는 글자표다.
5. 헷갈리는 경계 글자표와 실제 내용은 같은 것이 아니며 표가 아직 붙지 않았다면 찾을 수 없다. 이 비유는 첫 뜻을 잡는 데만 써요. Python이 실제로 비유와 똑같은 모양으로 움직인다는 뜻은 아니며, 글자표와 실제 내용은 같은 것이 아니며 표가 아직 붙지 않았다면 찾을 수 없다.
6. 내 말로 다시 말해보기 7이 적힌 카드에 score 글자표를 붙인 뒤 그 글자를 부르면 무엇이 나올까요?
01 찾아보기 · 기초
먼저 볼 한 곳 찾기: 설치 상품이 제공하는 코드 책 이름을 따로 밝혀요 짧은 이야기 생활 장면은 이래요. 상품명만 보고 코드 책 이름을 추측하지 않게 제공 목록을 적으려 해요. 다음 모습을 먼저 예상하고 짧은 Python 코드, 즉 컴퓨터가 따라 할 글로 확인합니다.
이번에 해볼 것 아래 글에서 ① 처음 주어진 내용을 담은 줄과 ② 마지막 모습을 바꾸는 줄을 각각 번호와 함께 그대로 옮겨 적으세요.
declared = {"distribution": "bookshop-tools", "import_names": ["bookshop", "bookshop_cli"]}
print(declared["distribution"], len(declared["import_names"]))
먼저 볼 것 첫 글:
declared = {"distribution": "bookshop-tools", "import_names": ["bookshop", "bookshop_cli"]}
print(declared["distribution"], len(declared["import_names"])) 공개 풀이를 보기 전에 예상과 그렇게 생각한 까닭을 먼저 적습니다. 실제 이름·연락처·계정 정보 대신 수업용 글자와 작은 수만 사용합니다. 짧은 설명 · 내 답과 까닭 한 줄 완벽하지 않아도 괜찮아요. 내 생각을 짧은 한 문장으로 적어 보세요. 정답 대신 4단계 힌트 보기먼저 볼 것 처음 준비한 내용, 실제로 일을 시작시키는 줄과 마지막에 남는 내용을 서로 이어 보세요.
뜻 풀기 쉬운 말로 풀면 다음과 같은 일이에요. “상품을 설치한 뒤 코드에서 열 수 있다고 배포 정보에 적는 이름 목록”
다음 도움 내 생각을 먼저 적고 ‘내 답과 맞춰 볼 기준 보기’을 누르면, 풀 순서와 더 자세한 도움을 열어 드려요.
다음 문제 한 개 열기 한꺼번에 여덟 문제를 펼치지 않아요. 내 생각을 적고 맞춰 볼 기준을 확인하면 다음 문제 하나만 열립니다.
8개 답이 남았습니다.
02 · 막힌 곳을 찾아요
틀린 답에서 생각이 갈라진 첫 지점 찾기 전부 다시 풀지 않아도 돼요. 괜찮아요. 처음 준비한 줄과 실제 일을 시작한 줄부터 하나씩 다시 볼까요?
막히는 이유와 고치는 방법 자세히 보기 같은 곳에서 다시 막혔을 때 필요한 설명만 펼쳐 보세요. “배포가 선언한 코드 이름 목록과 설치 상품의 거래 이름”를 나누는 선을 확인하지 않았어요.
겉으로 보이는 막힘 어느 대상이 생겼고 어느 이름이 무엇을 가리키며 마지막에 무엇이 달라졌는지 설명하지 못했어요.
막힌 까닭 쉬운 비유에서 멈추고 첫 글과 바꾼 글의 실제 결과를 나란히 비교하지 않았어요.
다시 해보는 방법 달라진 한 줄에 표시한 뒤 두 글을 따로 실행하고, 대상·이름·결과를 순서대로 적어 보세요. 내 예상은 적지 않고 공개 풀이부터 읽어요.
겉으로 보이는 막힘 글자나 수가 바뀐 주문에서 어느 줄을 먼저 볼지 고르기 어려워요.
막힌 까닭 보인 답은 기억했지만 준비한 줄, 시작한 줄과 결과 사이의 까닭을 만들지 않았어요.
다시 해보는 방법 풀이를 닫고 바뀐 글에서 예상, 직접 확인한 내용과 까닭을 새로 적어요. 생각한 모습과 직접 본 모습을 같은 칸에 섞어 써요.
겉으로 보이는 막힘 예상이 어긋났을 때 어느 생각을 고쳐야 하는지 찾기 어려워요.
막힌 까닭 확인하기 전 생각과 확인한 뒤 사실을 나누지 않았어요.
다시 해보는 방법 왼쪽에는 예상, 오른쪽에는 직접 본 내용, 아래에는 처음 달랐던 까닭을 적어요. 03 · 내게 맞는 도움 고르기
같은 목표를 원하는 도움만큼 연습해요 안내 받으며 한 단계씩 네 단계 중 지금 필요한 한 단계만 열어 천천히 따라가요.
도움을 봐도 괜찮아요. 혼자 해보기 내 힘으로 소프트웨어 묶음이 설치하는 실행 파일 이름을 따로 밝히는 장면에서도 같은 구분 선을 찾아보세요. 먼저 예상하고, 직접 확인한 모습과 까닭을 따로 적어 보세요.
이름과 숫자만 바뀐 작은 문제부터 시작해요. 더 도전하기 하나 더 바꾸기 시작점이나 선 하나를 더 바꾸고, 답이 달라지는지 먼저 예상해요.
한 번에 한 가지만 바꿔요. 내게 맞는 연습 방법 자세히 보기 한 단계 도움, 혼자 하기, 한 걸음 더를 쉬운 말로 나눴어요. 한 단계 도움: 그림에서 지금 볼 한 곳만 짚고, 내 생각을 먼저 고른 뒤 다음 칸을 열어요.
혼자 해보기: 소프트웨어 묶음이 설치하는 실행 파일 이름을 따로 밝히는 장면에서도 같은 구분 선을 찾아보세요. 먼저 예상하고, 직접 확인한 모습과 까닭을 따로 적어 보세요.
한 걸음 더: 한 번에 약속 하나만 바꾸고 답이 어떻게 달라지는지 먼저 예상한 뒤 확인해요.