def checkio(text):
sl = {x: text.lower().count(x) for x in text if x.isalpha()}#генерируем словарь ключ буква ,значение частота
leter=[] # мутим спискоту пустую
for x in sl:
if sl[x]==max(sl.values()): #выбираем только значения равные максимуму
leter.append(x) #записываем максимальные значения(ключи в список)
return (min(leter).lower()) # лоувер еще раз добавил.На моем все пашет без него
On my computer, I was quite used function lower() once a vocabulary generator. A check at the line "Z" me wrote that the result "Z" not "z" Although I have used before lower().
Explain why it was necessary to use again lower(0 in return
Created at: 2016/04/25 00:29; Updated at: 2016/04/25 05:48