"Oops, try again. Remember to make your function work for upper- and lowercase letters!"
I think everything else is correct, but I don't understand why word.lower() isn't changing anything. I've played around with the location of it a bit or changing it to letters.lower() inside the for loop and nothing changes.
def scrabble_score(word): word.lower() total = 0 for letters in word: total += score[letters] print score return score