Решение на Пет функции от Атанас Пройчев

Обратно към всички решения

Към профила на Атанас Пройчев

Резултати

  • 3 точки от тестове
  • 0 бонус точки
  • 3 точки общо
  • 4 успешни тест(а)
  • 12 неуспешни тест(а)

Код

def char_histogram(text):
histogram = {}
for char in text:
if histogram.__contains__(char):
histogram[char] += 1
else:
histogram[char] = 1
return histogram
ALPHABET = ('а', 'б', 'в', 'г', 'д', 'е', 'ж', 'з', 'и', 'й', 'к', 'л',
'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф', 'х', 'ц', 'ч',
'ш', 'щ', 'ъ', 'ь', 'ю', 'я')
def is_pangram(sentence):
histogram = char_histogram(sentence.lower())
for char in ALPHABET:
if not histogram.__contains__(char):
return False
return True
def anagrams(words):
pass
def group_by_type(dictionary):
pass
def sort_by(func, arguments):
pass

Лог от изпълнението

▸ Покажи лога

История (1 версия и 0 коментара)

Атанас обнови решението на 19.03.2014 16:05 (преди около 11 години)

▸ Покажи разликите
+def char_histogram(text):
+ histogram = {}
+ for char in text:
+ if histogram.__contains__(char):
+ histogram[char] += 1
+ else:
+ histogram[char] = 1
+
+ return histogram
+
+
+ALPHABET = ('а', 'б', 'в', 'г', 'д', 'е', 'ж', 'з', 'и', 'й', 'к', 'л',
+ 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф', 'х', 'ц', 'ч',
+ 'ш', 'щ', 'ъ', 'ь', 'ю', 'я')
+
+
+def is_pangram(sentence):
+ histogram = char_histogram(sentence.lower())
+ for char in ALPHABET:
+ if not histogram.__contains__(char):
+ return False
+
+ return True
+
+
+def anagrams(words):
+ pass
+
+
+def group_by_type(dictionary):
+ pass
+
+
+def sort_by(func, arguments):
+ pass