回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我对字典非常陌生,我正在尝试用python实现一个简单的scratable游戏,它返回我输入的每个单词的分数。
但是我不太熟悉字典,我想知道我的代码有什么问题</p>
<p>我编了一本字典,每个字母都有自己的分数</p>
<pre><code>points = {'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}
def scraable():
total_score=0
word=input('Digit a word\n')
for i in word:
total_score=total_score+points[i]
return total_score
print(scraable())
</code></pre>
<p>它给了我一个关键错误'p',我不知道这是什么类型的错误</p>