Practice makes prefect_sumof letters


#1

I have a different approach to printing sum of letters:
I am convertin all letters to lower case and printing the sum
How is the idea ??

score = {"a": 1, "c": 3, "b": 3, "e": 1, "d": 2, "g": 2, 
         "f": 4, "i": 1, "h": 4, "k": 5, "j": 8, "m": 3, 
         "l": 1, "o": 1, "n": 1, "q": 10, "p": 3, "s": 1, 
         "r": 1, "u": 1, "t": 1, "w": 4, "v": 4, "y": 4, 
         "x": 8, "z": 10}

def scrabble_score(word):
    s=0
    for i in word:
        
        s=s+score[i.lower()]
    return s

#2

Your code works fine, what is the problem?


#3

Is it the simplest logic? Or can there be a simpler one???


#4

depends what your target is (performance, readability) but your code is good and simple :slight_smile:


#5

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.