['cryptography', 'coffee maker', 'play', 'data mining', 'anarchism']
He creat un script per a la meva cafeteria que calcula el preu total d'una comanda, però no funciona correctament.

```python
def calcular_preu(producte, quantitat):
  preus = {"cafè": 1.50, "croissant": 2.00, "suc": 2.50}
  if producte in preus:
    preu_total = preus[producte] * quantitat
  return preu_total

print(calcular_preu("cafè", 2))
```
El problema és que la variable `preu_total` només s'assigna si `producte` es troba a `preus`. En cas contrari, no es defineix i genera un error. Cal assignar un valor per defecte a `preu_total`.

```python
def calcular_preu(producte, quantitat):
  preus = {"cafè": 1.50, "croissant": 2.00, "suc": 2.50}
  preu_total = 0  # Valor per defecte
  if producte in preus:
    preu_total = preus[producte] * quantitat
  return preu_total

print(calcular_preu("cafè", 2))
```