Reindeer wakeup is failing


#1

The reindeer wakeup is failing and here is my code

# This array contains the status for each reindeer.
deerStatus = [ 'asleep', 'asleep', 'asleep', 'asleep', 'asleep' ]

# And this array contains our reindeer.
friends = hero.findFriends()

# Loop through the reindeer and find the awake ones:
for deerIndex in range(len(friends)):
    reindeer = friends[deerIndex]
    # Reindeer with y position > 30 aren't in a pen.
    # If so, set the reindeer's entry to "awake".
    if reindeer.pos.y >30:
        
        deerStatus[deerIndex]="awake"
    pass

# Loop through statuses and report to Merek.
for statusIndex in range(len(deerStatus)):
    # Tell Merek the reindeer index and its status.
    # Say something like "Reindeer 2 is asleep".
    #deerStatus[deerIndex]="asleep"
    hero.say("Reindeer " + statusIndex+" is " +deerStatus[deerIndex])
    
    pass

What is wrong? It is timing out.

Thanks


#2

Your problem is in here:

for statusIndex in range(len(deerStatus)):
    # Tell Merek the reindeer index and its status.
    # Say something like "Reindeer 2 is asleep".
    #deerStatus[deerIndex]="asleep"
    hero.say("Reindeer " + statusIndex+" is " +deerStatus[deerIndex])
Hint

Check the index variable


#3

Thank you! Fixed the problem.