下面的代码没有执行,我不知道为什么。当我试图运行它时,我得到了'语法错误。你知道吗
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)
在
else
中,print
语句缺少右括号:相关问题 更多 >
编程相关推荐