Аделина обнови решението на 14.03.2014 18:01 (преди над 10 години)
+ALPHABET = "абвгдежзийклмнопрстуфхцчшщъьюя"
+
+def is_pangram(sentence):
+ for c in ALPHABET:
+ if c not in sentence.lower():
+ return False
+ return True
+
+def char_histogram(text):
+ return dict((c, text.count(c)) for c in text)
+
+def sort_by(func, arguments):
+ return []
+
+def group_by_type(dictionary):
+ return dict((type(key), get_subdicitonary(dictionary, type(key))) for key in dictionary.keys())
+
+def get_subdicitonary(dictionary, key_type):
+ return dict((key, dictionary[key]) for key in dictionary.keys() if type(key) == key_type)
+
+
+def anagrams(words):
+ return []
- Сигурна ли си, че първата ти функция работи коректно?
- Имаш ред по-дълъг от 80 символа
- Според PEP8 се оставят 2 празни реда между функции извън клас
- В случая би могла да избегнеш еднобуквените имена
Това е все още draft, който написах набързо след работа и качих тук, за да не си го пращам на мейла и да мога да продължа да работя от друг компютър. Но благодаря за коментара - всичкото това съм го взела предвид още тогава. :)
Иначе би трябвало първата фунцкия да работи - поне с тестовете, написани до момента няма фейлнати такива.
ОУ! Разбрах какво имаш предвид! Благодаря много за heads-up-а