python – Encontrar numeros primos

estoy creando un proyecto en el cual encuentres todos los numero primos anteriores a un numero que tienes que poner.

print("nENCUENTRA NUMEROS PRIMOS n")
n=int(input("¿Hasta que numero quieres encontrar los primos? "))

numeros=()
resto=()
primos=()

for r in range(n):
    x=n-r
    numeros.append(x)

for i in range(n):
    y=n%numeros(i)
    
    if y==0:
        resto.append(y)

        if len(resto)==2:
            primos.append(i)

print(primos)

Al final de este solo me sale un numero en la lista primos.

Gracias de antemano a quien me responda.