['parties', 'architecture', 'reality', 'networks', 'curiosity']
Necessito un script en Python que generi una contrasenya aleatòria de 10 caràcters, que inclogui almenys una majúscula, una minúscula, un número i un caràcter especial.
```python
import random

def generar_contrasenya():
  caracteres = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()"
  contrasenya = "".join(random.sample(caracteres, 10))
  return contrasenya

print(generar_contrasenya())
```