Jul-21-2017, 01:19 AM
I was creating a script to find prime numbers, I finally figured out how to do it without errors, and nothing printed. Though clearly in the function it says to print the number when it finds it. Can anyone help with this problem?
wrong = 0 primelist = [2] check = 0 number = 3 def PrimeFinder(): global check global number global wrong for i in primelist: if number % i == 0 or number % 2 == 0: check += 1 wrong += 1 if check == len(primelist): number +=1 check = 0 wrong = 0 PrimeFinder() else: check += 1 if check == len(primelist) and wrong == 0: primelist.append(number) number = number + 1 check = 0 wrong = 0 print(number) PrimeFinder() elif len(primelist): number += 1 check = 0 wrong = 0 PrimeFinder()