def test_factorial(self): #Arrange self.number = 5 #Act result = maths.factorial(self.number) #Assert self.assertEqual(result, 120)
def test_factorial(self): ''' Tests the functionality of calculation of factorial of a number of the factorial function to be added. ''' # Arrange & Act result = maths.factorial(5) # Assert self.assertEqual( result, 120, "The factorial function returned an incorrect value.")
def test_factorial(self): num = 3 fact = maths.factorial(num) if fact == num * 2: pass else: self.fail('test failed')
def test_factorial(self): """Tests the factorial function as a part of Lab05""" number = 5 expected_ans = 120 result = maths.factorial(number) self.assertEqual(expected_ans, result, "Expects 120 as expected output")
def test_factorial(self): ''' Tests the add function. ''' # Arrange number = 2 # Act result = maths.factorial(number) # Assert self.assertEqual(result, 2)
def test_factorial(self): ''' Tests the factorial function. ''' # Arrange factorial = 5 expected = 120 #Act result = maths.factorial(factorial) #Assert self.assertEqual(result, expected)
def test_factorial(self): ''' Tests the factorial function. ''' #Arrange num = 3 #Act result = maths.factorial(num) #Assert self.assertEqual(result, 6)
def combination(n, r): return factorial(n) / factorial(r) / factorial(n - r)
from strings import to_digit from maths import factorial m = 0 for n in xrange(3, 7 * factorial(9)): s = 0 for c in str(n): s += factorial(to_digit(c)) if s == n: m += s print m
def test_factorial(self): result = maths.factorial(4) self.assertEqual(24, result, "fail the test")
def test_factorial(self): ''' Tests the factorial of a number. ''' self.assertEqual(maths.factorial(4), 24) self.assertEqual(maths.factorial(1), 1)
def test_factorial(self): ''' Tests the factorial function. ''' t = maths.factorial(5) self.assertEqual(t, 120)
def test_factorial(self): result = maths.factorial(4) self.assertEqual(24, result, "factorial function is wrong")
# Q1 import maths, Array a = Array.reversed([i for i in str(maths.factorial(2019))]) count = 0 for i in a: if i == '0': count += 1 else: break print('1. ', count) # Q2 import itertools numbers = (i for i in range(1, 2020)) pairs = (i for i in itertools.combinations(numbers, 2)) max_frac = (0, 1) for i in pairs: frac = i[0] / i[1] if (frac < 7 / 11) and frac > max_frac[0] / max_frac[1]: max_frac = i print('2. ', max_frac, 'error: ', max_frac[0] / max_frac[1] - 7 / 11)
def test_factorial(self): ''' Tests the add function. ''' #arrange a = maths.factorial(4) #assert self.assertEqual(a, 24)
def test_factorial(self): fac = maths.factorial(2) self.assertEqual(fac, None)
def test_factorial(self): ''' Tests the factorial function. ''' actual = maths.factorial(3) self.assertEqual(actual, 6)
def test_factorial(self): num = 3 c = maths.factorial(num) self.assertEqual(c, 6)
def facsum(n): return reduce(lambda acc, v: acc + factorial(to_digit(v)), str(n), 0)
def test_factorial(self): '''Tests the functionality of calculation of factorial of a number.''' value = maths.factorial(4) self.assertEqual(24, value)
from strings import sum_digits from maths import factorial print sum_digits(str(factorial(100)))
help() help(math) #Use the space bar to scroll down and press Q to go back to the repl when you notice the factorial attribute help(math.factorial) math.factorial(5) 120 math.factorial(6) 720 #Let's use factorial to see how we can arrange 3 fruits from a set of 5 fruits n = 5 k = 3 math.factorial(n) / (math.factorial(k) * math.factorial(n - k)) 10.0 from maths import factorial factorial(n) / (factorial(k) * factorial(n - k)) 10.0 from maths import factorial as fac fac(n) / (fac(k) * fac(n - k)) 10.0 #We can improve our expression by using a double forward slash // fac(n) // (fac(k) * fac(n - k)) 10
def test_factorial(self): expected = 120 result = maths.factorial(5) self.assertEqual(result, expected)
def test_factorial(self): facttest = maths.factorial(3) self.assertEqual(6, facttest, "Factorial failed")
def test_factorial(self): value = 7 result = maths.factorial(value) self.assertEqual(5040, result)
def sanity_checks(): print len(sys.argv) print "sanity checks..." for i in xrange(1, 10): print "factorial(%d) = %d" % (i, maths.factorial(i))
def test_factorial(self): result = maths.factorial(9) self.assertEqual(result,362880) result = maths.factorial(8) self.assertEqual(result,40320)
def test_factorial(self): result = maths.factorial(7) self.assertEqual(result, 5040)
def test_factorial(self): result = maths.factorial(5) self.assertEqual(result, 120)
def test_factorial(self): f = maths.factorial(5) self.assertEqual(f, 120)
def test_factorial(self): self.assertEqual(maths.factorial(2), 2, "The answer is wrong!") self.assertEqual(maths.factorial(1), 1, "The answer is wrong!")