이 버전의 핵심 부분은 다음 예시의 if 문이다.
if len(sys.argv) > 3:
s1, s2, s3 = sys.argv[1], sys.argv[2], sys.argv[3]
else:
s1 = input('Enter a: ')
s2 = input('Enter b: ')
s3 = input('Enter c: ')
a, b, c = float(s1), float(s2), float(s3)
sys.argv에 최소한 4개의 요소(프로그램 자체 이름과 3개의 커맨드 라인 인수)가 존재한다면 해당 프로그램은 그 문자열들을 사용한다. 존재하지 않는다면 프로그램은 값을 프롬프트로 확보한다.
이렇게 작성된 코드는 커맨드 라인에서 다음과 같이 실행된다.
python quad.py 1 -9 20
프로그램 실행 후 출력 결과는 다음과 같다.
x values: 4.0 5.0