Никола обнови решението на 06.03.2014 03:17 (преди над 10 години)
+def doge_much(num):
+ result = ""
+ if num % 3 == 0:
+ result += "such"
+ if num % 5 == 0:
+ result += "much"
+ return result if result != "" else str(num)
+
+def wow_such_much(start, end):
+ return [doge_much(number) for number in range(start, end)]
+ #return list(map(doge_much, range(start, end)))
+
+def isDoge(word):
+ return word in ["wow", "lol", "so", "such", "much", "very"]
+
+def count_doge_words(text):
+ #return len(list(filter(isDoge, text.split())))
+ return len([word for word in text.split() if isDoge(word)])
Като цяло решението ти ми харесва, но името isDoge
не ми изглежда ок. Можеш ли да се досетиш защо, като обърнеш внимание на останалите имена на функции в кода си?
П.П.: Все пак можеш да разкараш излишните коментари в кода.