Решение на doge от Никола Ненков

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

Към профила на Никола Ненков

Резултати

  • 10 точки от тестове
  • 0 бонус точки
  • 10 точки общо
  • 15 успешни тест(а)
  • 0 неуспешни тест(а)

Код

def is_doge(word):
return word in {'wow', 'lol', 'so', 'such', 'much', 'very'}
def count_doge_words(sentence):
return len(list(filter(is_doge, sentence.split())))
def suchmuch_correspondent(number):
if number % 15 == 0:
return 'suchmuch'
elif number % 3 == 0:
return 'such'
elif number % 5 == 0:
return 'much'
else:
return str(number)
def wow_such_much(start, end):
return list(map(suchmuch_correspondent, range(start, end)))

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

...............
----------------------------------------------------------------------
Ran 15 tests in 0.009s

OK

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

Никола обнови решението на 08.03.2014 16:33 (преди над 10 години)

+def is_doge(word):
+ return word in {'wow', 'lol', 'so', 'such', 'much', 'very'}
+
+def count_doge_words(sentence):
+ return len(list(filter(is_doge, sentence.split())))
+
+def suchmuch_correspondent(number):
+ if number % 15 == 0:
+ return 'suchmuch'
+ elif number % 3 == 0:
+ return 'such'
+ elif number % 5 == 0:
+ return 'much'
+ else:
+ return str(number)
+
+def wow_such_much(start, end):
+ return list(map(suchmuch_correspondent, range(start, end)))