['enchanted', 'war', 'relationships', 'discovery', 'monsters']
Estic creant una funció que genera noms de ciutats per al meu joc de fantasia. Vull que combini elements de diferents llistes, però només retorna el primer element de cada llista. Pots ajudar-me?
```python
import random

def generarNomCiutat():
    prefixos = ["Al-", "Nova ", "Port ", "Vila-"]
    noms = ["Terra", "Mar", "Cel", "Foc"]
    sufixos = ["-burg", "-grad", "-heim", "-ville"]

    return prefixos[0] + noms[0] + sufixos[0]

nomCiutat = generarNomCiutat()
print(nomCiutat)
```
El problema és que estàs accedint sempre al primer element de cada llista amb l'índex `[0]`. Per obtenir un element aleatori de cada llista, has d'utilitzar la funció `random.choice()`:
```python
import random

def generarNomCiutat():
    prefixos = ["Al-", "Nova ", "Port ", "Vila-"]
    noms = ["Terra", "Mar", "Cel", "Foc"]
    sufixos = ["-burg", "-grad", "-heim", "-ville"]

    return random.choice(prefixos) + random.choice(noms) + random.choice(sufixos)

nomCiutat = generarNomCiutat()
print(nomCiutat)
```