We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents d555a49 + 77f72fb commit a0cf8d9Copy full SHA for a0cf8d9
project_euler/problem_10/sol2.py
@@ -0,0 +1,22 @@
1
+#from Python.Math import prime_generator
2
+import math
3
+from itertools import takewhile
4
+
5
+def primeCheck(number):
6
+ if number % 2 == 0 and number > 2:
7
+ return False
8
+ return all(number % i for i in range(3, int(math.sqrt(number)) + 1, 2))
9
10
+def prime_generator():
11
+ num = 2
12
+ while True:
13
+ if primeCheck(num):
14
+ yield num
15
+ num+=1
16
17
+def main():
18
+ n = int(input('Enter The upper limit of prime numbers: '))
19
+ print(sum(takewhile(lambda x: x < n,prime_generator())))
20
21
+if __name__ == '__main__':
22
+ main()
0 commit comments