['galaxies', 'travel', 'exploration', 'success', 'veganism']
Vull crear una aplicació web per a planificar un viatge interplanetari, però el codi que calcula la distància entre dos planetes no funciona correctament. Pots ajudar-me a identificar i arreglar l'error?
```python
import math

def distancia_planetes(planeta1, planeta2):
  """
  Calcula la distància entre dos planetes.

  Args:
    planeta1: Un diccionari amb la posició del planeta 1 en coordenades cartesianes (x, y, z).
    planeta2: Un diccionari amb la posició del planeta 2 en coordenades cartesianes (x, y, z).

  Returns:
    La distància entre els dos planetes en unitats astronòmiques (AU).
  """
  x1, y1, z1 = planeta1['x'], planeta1['y'], planeta1['z']
  x2, y2, z2 = planeta2['x'], planeta2['y'], planeta2['z']
  distancia = (x2 - x1)**2 + (y2 - y1)**2 + (z2 - z1)
  return math.sqrt(distancia)

terra = {'x': 0, 'y': 0, 'z': 0}
mart = {'x': 1.524, 'y': 0, 'z': 0}
distancia_terra_mart = distancia_planetes(terra, mart)
print(f"Distància entre la Terra i Mart: {distancia_terra_mart} AU")
```
El problema està en el càlcul de la distància. Estàs oblidant d'elevar al quadrat la diferència entre les coordenades z. El codi corregit seria:

```python
import math

def distancia_planetes(planeta1, planeta2):
  """
  Calcula la distància entre dos planetes.

  Args:
    planeta1: Un diccionari amb la posició del planeta 1 en coordenades cartesianes (x, y, z).
    planeta2: Un diccionari amb la posició del planeta 2 en coordenades cartesianes (x, y, z).

  Returns:
    La distància entre els dos planetes en unitats astronòmiques (AU).
  """
  x1, y1, z1 = planeta1['x'], planeta1['y'], planeta1['z']
  x2, y2, z2 = planeta2['x'], planeta2['y'], planeta2['z']
  distancia = (x2 - x1)**2 + (y2 - y1)**2 + (z2 - z1)**2
  return math.sqrt(distancia)

terra = {'x': 0, 'y': 0, 'z': 0}
mart = {'x': 1.524, 'y': 0, 'z': 0}
distancia_terra_mart = distancia_planetes(terra, mart)
print(f"Distància entre la Terra i Mart: {distancia_terra_mart} AU")
```