我只是在学习 Python,所以这可能很简单。我试图找到与字典中的键匹配的值并将它们相加。我已经编写了找到值的代码并且可以打印它(在 Online Python Tutor 中对此进行了测试以查看会发生什么)但我无法弄清楚如何将其作为返回正确分数的总分(6 )。我知道目前这不是一个功能。
SCRABBLE_LETTER_VALUES = {
'a': 1, 'b': 3, 'c': 3, 'd': 2, 'e': 1, 'f': 4, 'g': 2, 'h': 4, 'i': 1, 'j': 8, 'k': 5, 'l': 1, 'm': 3, 'n': 1, 'o': 1, 'p': 3, 'q': 10, 'r': 1, 's': 1, 't': 1, 'u': 1, 'v': 4, 'w': 4, 'x': 8, 'y': 4, 'z': 10
}
word ='tact'
score =0
for i in range(len(word)):
for letter,score in SCRABBLE_LETTER_VALUES.items():
if letter == word[i]:
print score