私は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