Решение на doge от Стефан Василев

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

Към профила на Стефан Василев

Резултати

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

Код

def wow_such_much(start, end):
return ["such" * (x % 3 == 0) + "much" * (x % 5 == 0) or str(x) for x in range(start, end)]
def count_doge_words(sentence):
doge_words = ['wow', 'lol', 'so', 'such', 'much', 'very']
return sum([sentence.split(' ').count(word) for word in doge_words])

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

...............
----------------------------------------------------------------------
Ran 15 tests in 0.010s

OK

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

Стефан обнови решението на 06.03.2014 15:27 (преди над 10 години)

+def wow_such_much(start, end):
+ return ["such" * (x % 3 == 0) + "much" * (x % 5 == 0) or str(x) for x in range(start, end)]
+
+def count_doge_words(sentence):
+ return sum([sentence.count(doge_word) for doge_word in ['wow', 'lol', 'so', 'such', 'much', 'very']])

Стефан обнови решението на 06.03.2014 15:59 (преди над 10 години)

def wow_such_much(start, end):
return ["such" * (x % 3 == 0) + "much" * (x % 5 == 0) or str(x) for x in range(start, end)]
def count_doge_words(sentence):
- return sum([sentence.count(doge_word) for doge_word in ['wow', 'lol', 'so', 'such', 'much', 'very']])
+ return sum([sentence.split(' ').count(doge_word) for doge_word in ['wow', 'lol', 'so', 'such', 'much', 'very']])

Стефан обнови решението на 06.03.2014 18:39 (преди над 10 години)

def wow_such_much(start, end):
return ["such" * (x % 3 == 0) + "much" * (x % 5 == 0) or str(x) for x in range(start, end)]
def count_doge_words(sentence):
- return sum([sentence.split(' ').count(doge_word) for doge_word in ['wow', 'lol', 'so', 'such', 'much', 'very']])
+ doge_words = ['wow', 'lol', 'so', 'such', 'much', 'very']
+ return sum([sentence.split(' ').count(word) for word in doge_words])