파이썬은 인터랙티브 모드와 스크립트 모드가 있습니다.
스크립트 모드일 때는 입력 값은 프로그램을 실행한 다음에 사용자가 입력하거나 심사 프로그램에서 입력합니다.
스크립트 모드에서는 프로그램을 program.py 같이 .py 확장자로 먼저 작성하고 python 명령으로 실행합니다.
python program.py
이 부분에 대해서는 UNIT 3.3.1과 3.3.2에 설명되어 있습니다.
Hello, world! 예제를 파이썬을 사용해서 출력하는 UNIT 3.3.1과
program.py처럼 파일로 작성해서 실행하는 UNIT 3.3.2로 설명되어 있습니다.
입력 값을 받을 때도 인터랙티브 모드에서는 input 함수를 입력한 다음에 값을 바로 입력합니다.
Python 3.6.6 (v3.6.6:4cf1f54eb7, Jun 27 2018, 03:37:03) [MSC v.1900 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> a, b, c, d = map(int, input().split())
82 93 87 80
>>>
강조한 부분은 사용자가 입력하는 부분입니다.
스크립트 모드에서는 입력값이 코드에 있으면 안 됩니다. 위 코드를 program.py로 작성한다면 IDLE에서 File > New를 선택해서 작성하고
program.py로 저장합니다.
F5 키를 눌러 실행한 다음에 숫자 값을 사용자가 직접 입력해야 합니다.
심사에 제출하면 심사 프로그램이 자동으로 값을 입력합니다.
값을 입력 받는 방법에 대해서도 인터랙티브 모드와 스크립트 모드가 다르기 때문에 이에 대해서는 UNIT 6.3.2에서는 인터랙티브 모드로 설명했고, UNIT 6.3.3에서는 스크립트 모드로 설명했습니다.
UNIT 3부터 UNIT 6까지 순서대로 따라 하고, 실습을 하나도 빠짐 없이 했다면 파이썬의 두 가지 모드에 대해서 이해하게 될 것입니다.
이해가 안 될 때는 천천히 복습해보는 것도 좋습니다.