I checked my code and I can’t find any errors, but it always tells the cannon to use 0 grams.
Here’s my code.
# Calculate the total health of all the ogres. def sumHealth(enemies): # Create a variable and set it to 0 to start the sum. totalHealth = 0 # Initialize the loop index to 0 enemyIndex = 0 # While enemyIndex is less than the length of enemies array while enemyIndex < len(enemies): enemy = enemies[enemyIndex] # Add the current enemy's health to totalHealth if enemy: enemies[totalHealth] += enemy.health # Increment enemyIndex by 1. enemyIndex +=1 return totalHealth # Use the cannon to defeat the ogres. cannon = hero.findNearest(hero.findFriends()) # The cannon can see through the walls. enemies = cannon.findEnemies() # Calculate the sum of the ogres' health. ogreSummaryHealth = sumHealth(enemies) hero.say("Use " + ogreSummaryHealth + " grams.")