9. Scrabble_score error?


#1
    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):
	a = []
	word = word.lower()
	for x in word:
		if x in score:
			a.append(score[x])
	print sum(a)

scrabble_score(raw_input("write a word: "))

what is wrong with the code? its returning with error:
Oops, try again. Your function fails on scrabble_score("pie"). It returns "None" when it should return "5".


#2

Read the error message again.

Your function should return a value, not print it out.


#3

WOW,
This reply was a quick one :smiley: I am thankful for that, also can you close this thread or delete it=?


#4

You're very welcome :panda_face:

No need to do that. This thread might help somebody else with the same problem. You can mark answer as accepted, so others will know that problem is solved and they will not lose their time checking it.