拼字游戏功能不工作(MIT 6.0001 pset 3:)

2024-04-20 12:15:53 发布

您现在位置:Python中文网/ 问答频道 /正文

下面的代码没有执行,我不知道为什么。当我试图运行它时,我得到了'语法错误。你知道吗

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
}


def get_word_score(word, n):
    char_values = 0
    for char in word:
        char_values += SCRABBLE_LETTER_VALUES[char.lower()]
    if 1 >= (7*len(word) - 3*(n-len(word))):
        print (char_values * 1)
    else:
        print (char_values * (7*len(word) - 3*(n-len(word)))



get_word_score('lazxocijhoaewsfj', 5)

Tags: 代码inforgetlendefwordscore