Skip to content

Latest commit

 

History

History
52 lines (47 loc) · 2.34 KB

week1.md

File metadata and controls

52 lines (47 loc) · 2.34 KB

1주차, 시작

스터디 내용

오늘의 스터디는 크게 세가지 부분을 학습했습니다.

  • python 설치, shell에서 python과 pip의 버전을 확인할 수 있어야 합니다.

    아래의 코드를 실행해 보세요.

      $ python --version
      $ pip --version
    
  • jupyter 설치, pip을 사용해 jupyter를 설치합니다.

    • pip install jupyter로 설치할 수 있습니다.
    • jupyter notebook으로 실행할 수 있으며 .ipynb와 같은 노트북 파일로 작업을 합니다. 더
    • 자세한 내용은 여기를 참조하세요.
  • 간단한 반복 구문과 리스트를 다루는 방법에 대해서 조금 배웠습니다.

숙제

입력은 표준 입출력으로 주어지며 출력은 다른 언급이 없으면 한 줄에 하나씩 출력합니다.

  1. 1부터 10000 까지의 숫자 중에서 소수만 출력하는 프로그램을 만듭니다. 가능하면 로직은 짧을 수록 좋습니다.
  2. 100개의 숫자를 받아서 어떤 숫자가 소수이면 '1'을 아니면 '0'을 출력하는 프로그램을 만듭니다.
  3. 과일과 현재 과일의 수를 입력받아서 명령을 처리하는 프로그램을 만듭니다.
  • 입력: n(10 <= n <= 99)이 입력되고 다음 n개의 줄에 과일 이름현재 과일의 숫자를 입력받습니다. 다음 줄엔 m(1000 <= m <= 9999)이 입력됩니다. 다음 m개의 줄마다 명령이 들어옵니다.

    • a: 이 명령 다음엔 과일 이름과 숫자를 입력받습니다. 그 과일의 현재 갯수에 숫자만큼 더합니다.
    • m: 이 명령 다음엔 과일 이름과 숫자를 입력받습니다. 그 과일의 현재 갯수에 숫자만큼 뺍니다.
    • s: 이 명령 다음엔 과일 이름을 입력받습니다. 현재 그 과일의 갯수를 출력합니다.
  • 출력: s명령에 해당하는 결과를 출력합니다.

  • 입력예시:

3
Apple 5
Banana 2
ICEWALL 3
5
a Apple 3
m Banana 1
s Apple
s Banana
s ICEWALL
  • 출력예시:
8
1
3
  • 설명:
    • 첫 명령에서 a Apple 3이므로 Apple에 3만큼 더해서 8이 됩니다.
    • 두번째 명령에서 m Banana 1이므로 Banana에 1만큼 빼서 1이 됩니다.
    • 세번째 명령부터 각각 Apple, Banana, ICEWALL의 현재 갯수를 출력합니다.