#!/usr/bin/env python import sys import fileinput from app.calculator import Calculator calcu = Calculator() firstNumber = 0 secondNumber = 2 command = 1 tripleCommand = [] for compleatLine in fileinput.input(): for commandParts in compleatLine.rstrip().split(): tripleCommand.append(commandParts) result = "'" + str(tripleCommand[command]) + "' no such method supported. \n" + str(calcu.legal()) if tripleCommand[command] in calcu.legal(): result = getattr( calcu,tripleCommand[command])(int(tripleCommand[firstNumber]), int(tripleCommand[secondNumber]) ) print result
#!/usr/bin/env python import sys from app.calculator import Calculator calc = Calculator() lista = sys.argv result = "'" + str(sys.argv[2]) + "' no such method supported. \n" + str(calc.legal()) if sys.argv[2] in calc.legal(): modifier = sys.argv[2] if len( sys.argv[2] ) == 1: modifier = calc.character(sys.argv[2]) result = getattr(calc,modifier)(int(sys.argv[1]), int(sys.argv[3]) ) print result