[Python] Python - Prime check and increment

Discussão em 'Python' iniciado por Stack, Agosto 23, 2025.

  1. Stack

    Stack Membro Participativo

    My objective of the below code is

    1. check if entered number is a prime
    2. 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...

Compartilhe esta Página