이 버전의 핵심 부분은 다음 예시의 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
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.