我對任何高級語言都沒有經驗。當我還是個孩子的時候,用基本的和批處理的方式擺弄。查找拼字的值
我試圖在拼字遊戲中找到單詞的點值。這種遞歸結構看起來很慢並且效率低下。在程序結構/概念方面解決這個問題的更好方法是什麼?
value_list = {'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_index = 0
total = 0
def find_value(word):
global word_index
global total
x = word[word_index]
total = total + value_list[x]
if len(word) > word_index + 1:
word_index = word_index + 1
find_value(word)
我刪除了'快譯通()'調用,這是完全多餘的。 –