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 = []
for x in word:
total.append(score[x.lower()])
total_1 = sum(total)
return total_1
print total_1
scrabble_score('Hey')
好的。所以我试图让它打印出总数。基本上这需要一个词并将该词的拼字游戏分数相加。由于某种原因,它不会打印出来。
请您参考如下方法:
return 会将程序的控制权返回给调用者。超过它的任何内容(本质上)都是无法访问的代码。
颠倒语句的顺序,您的print 语句将起作用:
print total_1
return total_1
