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()