Sep-10-2018, 01:45 PM
Hi people, the codes print out the desire output but I couldn't return the value to the function. Eg. integer = 90, next prime number is 97 but the return value is 95. Appreciate your help. Thanks
print('This program displays the next prime number of the entered integer') def f_nextPrime(integer): if integer <= 1: print('Enter integer greater than 1') if integer == 2: next_prime = 3 return next_prime if integer % 2 == 0: while True: for i in range (2 , integer): while integer % i == 0: integer += 1 print('1 : ' , integer , i) if integer % 2 != 0: integer += 1 while True: for i in range (2 , integer): while integer % i == 0: integer += 1 print('2 : ', integer , i) def main(): integer = 90 print(f_nextPrime(integer)) main()