Решение на doge от Велина Дойчева

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

Към профила на Велина Дойчева

Резултати

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

Код

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

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

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

OK

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

Велина обнови решението на 11.03.2014 02:02 (преди над 10 години)

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

Велина обнови решението на 12.03.2014 02:03 (преди над 10 години)

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