Example #1
0
def prime_test():
    result = nth_prime(10000)
    if result == 104729:
        print('Test passed')
    else:
        print('Test failed.  Expected output of {0} but received {1}'.format(
            104729, result))
Example #2
0
def get_nth_prime():
    while True:
        try:
            n = int(
                input(
                    'Please enter a positive integer (n) to calculate the nth prime number: '
                ))
            if n < 1:
                raise ValueError
            break
        except ValueError:
            print('That input was not a positive integer.  Please try again.')
    print(nth_prime(n))
Example #3
0
 def test_sixth_prime(self):
     self.assertEqual(nth_prime(6), 13)
Example #4
0
 def test_second_prime(self):
     self.assertEqual(nth_prime(2), 3)
Example #5
0
 def test_sixth_prime(self):
     self.assertEqual(13, nth_prime(6))
Example #6
0
 def test_prime_no_10000(self):
     self.assertEqual(104729, nth_prime(10000))
Example #7
0
 def test_first_prime(self):
     self.assertEqual(nth_prime(1), 2)
 def test_prime_no_10000(self):
     self.assertEqual(104729, nth_prime(10000))
Example #9
0
 def test_first_twenty_primes(self):
     self.assertEqual([
         2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61,
         67, 71
     ], [nth_prime(n) for n in range(1, 21)])
Example #10
0
 def test_big_prime(self):
     self.assertEqual(nth_prime(10001), 104743)
Example #11
0
 def test_sixth_prime(self):
     self.assertEqual(nth_prime(6), 13)
Example #12
0
 def test_second_prime(self):
     self.assertEqual(nth_prime(2), 3)
Example #13
0
def prime_range(n):
    """Returns a list of the first n primes"""
    return [nth_prime(i) for i in range(1, n + 1)]
Example #14
0
def Nth_prime(N):
    return jsonify( { 'Nth prime': nth_prime.nth_prime(N) } )
 def test_sixth_prime(self):
     self.assertEqual(13, nth_prime(6))
Example #16
0
 def test_big_prime(self):
     self.assertEqual(nth_prime(10001), 104743)
Example #17
0
 def test_there_is_no_zeroth_prime(self):
     with self.assertRaisesWithMessage(ValueError):
         nth_prime(0)
Example #18
0
 def test_there_is_no_zeroth_prime(self):
     with self.assertRaises(ValueError):
         nth_prime(0)
Example #19
0
 def test_first_prime(self):
     self.assertEqual(nth_prime(1), 2)
Example #20
0
 def test_first_twenty_primes(self):
     self.assertEqual([2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31,
                       37, 41, 43, 47, 53, 59, 61, 67, 71],
                      [nth_prime(n) for n in range(1, 21)])