이제 커맨드 라인에 다음과 같이 입력한다고 가정해 보자.
python silly.py arg1 arg2 arg3
터미널 프로그램(macOS 운영 체제) 혹은 윈도 커맨드 창은 다음 결과를 출력한다.
silly.py arg1 arg2 arg3
다음 예시는 인수를 부동소수점 포맷으로 변환하여 quad 함수에 전달하는 조금 더 세련된 방법을 보여 준다.
import sys
def quad(a, b, c):
'''Quadratic Formula function.'''
determin = (b * b - 4 * a * c) ** .5
x1 = (-b + determin) / (2 * a)
x2 = (-b - determin) / (2 * a)
return x1, x2
def main():
'''Get argument values, convert, call quad.'''
s1, s2, s3 = sys.argv[1], sys.argv[2], sys.argv[3]
a, b, c = float(s1), float(s2), float(s3)
x1, x2 = quad(a, b, c)
print('x values: {}, {}.'.format(x1, x2))
main()