['memory', 'hate', 'observation', 'love', 'neurons']
Genera un programa en Python que simuli el comportament d'una neurona. La neurona ha de tenir 3 entrades, cada una amb un pes associat. La neurona ha de calcular la suma ponderada de les entrades i aplicar una funció d'activació (per exemple, la funció sigmoide) per produir una sortida.
```python
import math

def sigmoid(x):
  return 1 / (1 + math.exp(-x))

class Neurona:
  def __init__(self, pesos):
    self.pesos = pesos

  def calcular_sortida(self, entrades):
    suma_ponderada = sum([entrades[i] * self.pesos[i] for i in range(len(entrades))])
    return sigmoid(suma_ponderada)

neurona = Neurona([0.5, 0.3, -0.2])
entrades = [1, 0, 1]
sortida = neurona.calcular_sortida(entrades)
print(f"La sortida de la neurona és: {sortida}")
```