['capital', 'wizards', 'defeat', 'gratitude', 'balance']
Estic desenvolupant un joc on un valent cavaller s'enfronta a un temible drac. El cavaller hauria de poder atacar al drac amb la seva espasa, però el codi no funciona com hauria.

```python
vida_cavaller = 100
vida_drac = 150

atac_cavaller = 15

while vida_drac > 0:
  print("El cavaller ataca al drac!")
  vida_drac =  atac_cavaller 
  print(f"Al drac li queden {vida_drac} punts de vida.")

  if vida_drac <= 0:
    print("El cavaller ha derrotat al drac!")
```
El problema està en la línia on restes la vida al drac. En comptes d'assignar el valor de `atac_cavaller` a `vida_drac`, hauries de restar-lo:

```python
vida_cavaller = 100
vida_drac = 150

atac_cavaller = 15

while vida_drac > 0:
  print("El cavaller ataca al drac!")
  vida_drac -= atac_cavaller 
  print(f"Al drac li queden {vida_drac} punts de vida.")

  if vida_drac <= 0:
    print("El cavaller ha derrotat al drac!")
```