One part of my program displays n amount of prime numbers depending on the user input but no matter what i input it only prints "1"
def listPrimeNumbers():
    print("List Prime Numbers")
    print("------------------")
    print("Enter how many prime numbers you want displayed")
    print("Type in '0' to go back to the Main Menu")
    print("\n"*10)
    amountOfNumbers = int(input("Amount of Numbers --> "))
    print("\n"*10)
    for i in range(1, amountOfNumbers):
        prime = True
        for i in range(2,i):
            if (num%i==0):
                prime = False
        if prime:
            print(i)
    print("\n"*10)
    print("Type '0' to try again and '1' to go to the main menu")
    print("\n"*10)
    choice = int(input("Choice ---> "))
    if choice == 0:
        print("\n"*100)
        listPrimeNumbers()
    elif choice == 1:
        print("\n"*100)
        main()
 
     
    