Jan-14-2022, 07:22 PM
Hello,
I cant fix this bug. I am trying to find pairs of prime numbers for a series of prime till N.
I get message errors:
Generate prime numbers up to what number? : 10
Traceback (most recent call last):
File "<string>", line 22, in <module>
File "<string>", line 17, in printPairs
TypeError: 'NoneType' object cannot be interpreted as an integer
>
Thank you
I cant fix this bug. I am trying to find pairs of prime numbers for a series of prime till N.
I get message errors:
Generate prime numbers up to what number? : 10
Traceback (most recent call last):
File "<string>", line 22, in <module>
File "<string>", line 17, in printPairs
TypeError: 'NoneType' object cannot be interpreted as an integer
>
lim = int(input("Generate prime numbers up to what number? : ")) def prime_eratosthenes(lim): prime_list = [] for i in range(2, lim+1): if i not in prime_list: print (i, end = ' ') for j in range(i*i, lim+1, i): prime_list.append(j) #print(j) def printPairs(lim): primes = prime_eratosthenes(lim) for i in range(0, len(primes)): for j in range(i+1, len(primes)): if (i*j)<=n: print(primes[i], primes[j]) printPairs(lim)With 10 it should generate output of (2,5)
Thank you