Python字符串迭代问题

时间:2014-07-31 18:52:03

标签: python iteration for-in-loop

我刚开始学习python而且我有点困惑。为什么这段代码不起作用?当我调用pie时,它返回1而不是5.我在这里不理解什么?

score = {"a": 1, "c": 3, "b": 3, "e": 1, "d": 2, "g": 2, 
     "f": 4, "i": 1, "h": 4, "k": 5, "j": 8, "m": 3, 
     "l": 1, "o": 1, "n": 1, "q": 10, "p": 3, "s": 1, 
     "r": 1, "u": 1, "t": 1, "w": 4, "v": 4, "y": 4, 
     "x": 8, "z": 10}

 def scrabble_score(word):
     total = 0
     word = word.lower()
     for letter in word:
         total =+ score[letter]
     else:
         return total

1 个答案:

答案 0 :(得分:3)

您的操作员操作不正确。它应该是+ =,而不是= +。