오늘의 스터디는 크게 세가지 부분을 학습했습니다.
-
python 설치, shell에서 python과 pip의 버전을 확인할 수 있어야 합니다.
아래의 코드를 실행해 보세요.
$ python --version $ pip --version
-
jupyter 설치, pip을 사용해 jupyter를 설치합니다.
pip install jupyter
로 설치할 수 있습니다.jupyter notebook
으로 실행할 수 있으며.ipynb
와 같은 노트북 파일로 작업을 합니다. 더- 자세한 내용은 여기를 참조하세요.
-
간단한 반복 구문과 리스트를 다루는 방법에 대해서 조금 배웠습니다.
입력은 표준 입출력으로 주어지며 출력은 다른 언급이 없으면 한 줄에 하나씩 출력합니다.
- 1부터 10000 까지의 숫자 중에서 소수만 출력하는 프로그램을 만듭니다. 가능하면 로직은 짧을 수록 좋습니다.
- 100개의 숫자를 받아서 어떤 숫자가 소수이면 '1'을 아니면 '0'을 출력하는 프로그램을 만듭니다.
- 과일과 현재 과일의 수를 입력받아서 명령을 처리하는 프로그램을 만듭니다.
-
입력: 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
의 현재 갯수를 출력합니다.
- 첫 명령에서