My objective of the below code is check if entered number is a prime if not print the next biggest prime def primetest (num): for c in range (2, num): if num % c == 0: repeattest (num) #not prime? increment number else : print (num,"is a prime number") break def repeattest (num): # check prime if not increment number by 1 for z in range (2, num): num = num+1 primetest (num) if num % z == 0: num = num+1 else: print ("Next Prime:", num+1) break num = int (input ("enter a number:")) # main code: for y in range (2, num): if num % y == 0: repeattest (num) else: print (num,"is a prime number") break I think the logic is fine, but not sure why im not getting any output. Continue reading...