• MWL: Your result 'l', right result 'l' - failed

 

Hi! :)

Below you'll find my (n00bish & non pythonian) solution for the MWL mission and as far as i see it returns the proper result (even the checkbox states: for hello world: "your result 'l', right result is 'l'). Nevertheless the mission is indicated as failed. Can you tell me why?

Thanks in advance!

Keep up the great work - this site totally rocks!! Regards,

Grinny

From: http://www.checkio.org/mission/most-wanted-letter/solve/

HTTP_USER_AGENT:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/601.3.9 (KHTML, like Gecko) Version/9.0.2 Safari/601.3.9


import re
from collections import Counter
text = text.lower()
mostWFind = re.findall(r'[a-z]', text)
mostWList = []
mostWDict = {}


for i in mostWFind:
    mostWList.append(mostWFind.count(i))

mostWDict = dict(zip(mostWFind, mostWList))
maxval = max(mostWDict.values())
keys = [x for x, y in mostWDict.items() if y ==maxval]
keys = sorted(keys)

return sorted(keys[0])
4