python拼字分数计算

python拼字分数计算,python,Python,看起来不错,但是我建议使用字典来获取字母分数: values = { ('a':1), ('b':3), ('c':3), ... , ('z':10) } 然后,在letterScore函数中使用values[letter]可以更快地找到分数 现在要从函数中获得分数,需要在totalScore计算上方的bottom for循环中调用以下内容 score = letterScore(letter) 希望这有帮助我想你只需要将score=letterScore(letter)移动到scrabb

看起来不错,但是我建议使用字典来获取字母分数:

values = { ('a':1), ('b':3), ('c':3), ... , ('z':10) }
然后,在letterScore函数中使用
values[letter]
可以更快地找到分数

现在要从函数中获得分数,需要在totalScore计算上方的bottom for循环中调用以下内容

score = letterScore(letter)

希望这有帮助

我想你只需要将
score=letterScore(letter)
移动到
scrabbleScore

中的循环内部。请发布你的实际代码,而不是它的屏幕截图。请用你尝试过的代码文本更新你的问题,而不仅仅是图像。欢迎来到StackOverflow。看见在您发布MRE代码并准确说明问题之前,我们无法有效地帮助您。我们应该能够将您发布的代码粘贴到文本文件中,并重现您指定的问题。非常感谢您的回答,当我尝试上面的代码时(我还没有转换到字典中),python在letterScore函数底部返回了“字符串索引超出范围”,其中您有score=value[0][1],它应该是value[1]哦,是的,完成!非常感谢你的帮助!!!!!完成!非常感谢你的回答!