['dance', 'civilizations', 'boundaries', 'labor', 'epigenetics']
Estic intentant crear una funció que identifiqui si un nombre és primer, però no funciona correctament. Revisa el codi i digues-me on està l'error:

```python
def es_primer(nombre):
  """
  Aquesta funció determina si un nombre és primer.
  """
  if nombre <= 1:
    return False
  for i in range(2, int(nombre**0.5) + 1):
    if nombre % i == 0:
      return True
  return False
```
El problema està en el retorn de la funció dins del bucle `for`. Estàs retornant `True` quan trobes un divisor, però hauries de retornar `False` en aquest cas, ja que això significa que el nombre no és primer. Només has de retornar `True` al final, si el bucle completa la seva execució sense trobar divisors:

```python
def es_primer(nombre):
  """
  Aquesta funció determina si un nombre és primer.
  """
  if nombre <= 1:
    return False
  for i in range(2, int(nombre**0.5) + 1):
    if nombre % i == 0:
      return False
  return True
```