Решение на doge от Иван Бобев

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

Към профила на Иван Бобев

Резултати

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

Код

def wow_such_much(start, end):
def transform_item(item):
if item % 3 == 0 and item % 5 == 0:
return 'suchmuch'
elif item % 3 == 0:
return 'such'
elif item % 5 == 0:
return 'much'
else:
return str(item)
return [transform_item(item) for item in range(start, end)]
PARASITE_WORDS = ['wow', 'lol', 'so', 'such', 'much', 'very']
def count_doge_words(sentance):
return sum(1 for word in sentance.split() if word in PARASITE_WORDS)

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

...............
----------------------------------------------------------------------
Ran 15 tests in 0.007s

OK

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

Иван обнови решението на 06.03.2014 15:37 (преди над 10 години)

+def wow_such_much(start, end):
+ def transform_item(item):
+ if item % 3 == 0 and item % 5 == 0:
+ return 'suchmuch'
+ elif item % 3 == 0:
+ return 'such'
+ elif item % 5 == 0:
+ return 'much'
+ else:
+ return str(item)
+
+ return [transform_item(item) for item in range(start, end)]
+
+parasite_words = ['wow', 'lol', 'so', 'such', 'much', 'very']
+
+def count_doge_words(sentance):
+ return sum(1 for word in sentance.split() if word in parasite_words)

Иван обнови решението на 08.03.2014 15:14 (преди над 10 години)

def wow_such_much(start, end):
def transform_item(item):
if item % 3 == 0 and item % 5 == 0:
return 'suchmuch'
elif item % 3 == 0:
return 'such'
elif item % 5 == 0:
return 'much'
else:
return str(item)
return [transform_item(item) for item in range(start, end)]
-parasite_words = ['wow', 'lol', 'so', 'such', 'much', 'very']
+PARASITE_WORDS = ['wow', 'lol', 'so', 'such', 'much', 'very']
def count_doge_words(sentance):
- return sum(1 for word in sentance.split() if word in parasite_words)
+ return sum(1 for word in sentance.split() if word in PARASITE_WORDS)