necesito ayuda con este ejercicio pero estoy super perdida
Cree un programa en Python 3.4 que permita calcular el cuadrado de los números primos que se encuentran en un rango definido por el usuario mediante el ingreso de dos números de manera independiente.
Nota: recuerde que un número es primo si y solo si es divisible únicamente por sí mismo y por 1.
El programa debe mostrar como resultado exclusivamente la lista de los cuadrados de los números primos que se encuentran en el rango definido por el usuario, no debe contener letras ni enunciados que lo acompañen.
muchas gracias
ahhh el codigo lo llevo asi
####
def prim(min, max):
lstprim=[]
for num in range (min, max+1, 1):
ndiv=0
for k in range (1, num+1, 1):
if num % k ==0:
ndiv = ndiv+1
if ndiv>=3:
break
if ndiv ==2:
lstprim.append(num)
return lstprim
linf = int(input())
lsup = int(input())
print(prim(linf,lsup))
y=prim(linf,lsup)
print(y)
###
pero ahora no se como tomar esa lista y elevar al cuadrado cada elemento