Решение на doge от Илия Тобов

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

Към профила на Илия Тобов

Резултати

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

Код

DOGE_WORDS = ("wow", "lol", "so", "such", "much", "very")
def wow_such_much(start, end):
return [convert(x) for x in range(start, end)]
def convert(number):
if number % 15 == 0:
return "suchmuch"
elif number % 5 == 0:
return "much"
elif number % 3 == 0:
return "such"
else:
return str(number)
def count_doge_words(sentence):
return len([word for word in sentence.split() if word in DOGE_WORDS])

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

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

OK

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

Илия обнови решението на 12.03.2014 10:47 (преди над 10 години)

+DOGE_WORDS = ("wow", "lol", "so", "such", "much", "very")
+
+def wow_such_much(start, end):
+ return [convert(x) for x in range(start, end)]
+
+def convert(number):
+ if number % 15 == 0:
+ return "suchmuch"
+ elif number % 5 == 0:
+ return "much"
+ elif number % 3 == 0:
+ return "such"
+ else:
+ return str(number)
+
+def count_doge_words(sentence):
+ return len([word for word in sentence.split(' ') if word in DOGE_WORDS])

Илия обнови решението на 12.03.2014 14:40 (преди над 10 години)

DOGE_WORDS = ("wow", "lol", "so", "such", "much", "very")
def wow_such_much(start, end):
return [convert(x) for x in range(start, end)]
def convert(number):
if number % 15 == 0:
return "suchmuch"
elif number % 5 == 0:
return "much"
elif number % 3 == 0:
return "such"
else:
return str(number)
def count_doge_words(sentence):
- return len([word for word in sentence.split(' ') if word in DOGE_WORDS])
+ return len([word for word in sentence.split() if word in DOGE_WORDS])