def test_cal(): fail = 0 for s, val in express: print "Expect: %s = %s" % (s, val) try: v = calculator.cal(s) if v != val: fail += 1 status = " OK " if v == val else " Fail " print "%s: %s = %s" % (status, s, v) except Exception as ex: print "Exception: %s" % ex if fail == 0: print "Very good!!" else: print "Sorry: %spass, %sfail." % (len(express) - fail, fail)
def test_cal(): fail = 0 for s, val in express: print "Expect: %s = %s" % (s, val) try: v = calculator.cal(s) if v != val: fail += 1 status = " OK "if v == val else " Fail " print "%s: %s = %s" % (status, s, v) except Exception as ex: print "Exception: %s" % ex if fail == 0: print "Very good!!" else: print "Sorry: %spass, %sfail." % (len(express) - fail, fail)
def test_subtract(self): print('Testing subtract method') calculator = cal(self.a, self.b) self.assertEqual(calculator.sub(), 435)
def test_add(self): print('Testing add method') calculator = cal(self.a, self.b) self.assertEqual(calculator.add(), 443)
import calculator print(calculator.cal(3, 2)) import math as my_math # 임포트시 이름을 지정해서 사용할 수 있다. print(my_math.pi) print(my_math.sin(10)) from math import * # math의 모든 변수와 함수를 사용할때 math.~~ 안하고 그냥 사용가능 import sys # 명령 매개변수 print( sys.argv ) #터미널 실행시 python import.py 3 4 5 6 라고치면 ['import.py', '3', '4', '5', '6'] 값 출력 #명령시 매개변수를 들여올 수 있다. 알고리즘, AI에 많이 쓰임
def test_add(self): '''Testing add menthod''' calculator = cal(self.a, self.b) # print(calculator.add()) self.assertEqual(calculator.add(), 443)
def test_multiply(self): '''Testing divide method''' calculator = cal(self.a, self.b) self.assertEqual(calculator.div(), 109.75)
def test_multiply(self): '''Testing multiply method''' calculator = cal(self.a, self.b) self.assertEqual(calculator.mul(), 1756)
from calculator import cal print("now we are in main.py ") print("we imported the method cal from calculator and run is here ") print("please enter tow numbers") num1 = int(input()) num2 = int(input()) c = cal(num1, num2) print(c)