Решение на doge от Христомир Атанасов

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

Към профила на Христомир Атанасов

Резултати

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

Код

def count_doge_words(words):
counter = 0
for word in words.split():
if word.lower()in ["lol", "wow", "such", "much", "so", "very"]:
counter += 1
return counter
print (count_doge_words('lol this very much wow text here'))
def wow_such_much (start, end):
def check (x):
if x % 15 == 0:
return "suchmuch"
if x % 5 == 0:
return "much"
if x % 3 == 0:
return "such"
else:
return str(x)
return [check(x) for x in range(start,end)]
print (wow_such_much(1,16))

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

4
['1', '2', 'such', '4', 'much', 'such', '7', '8', 'such', 'much', '11', 'such', '13', '14', 'suchmuch']
...............
----------------------------------------------------------------------
Ran 15 tests in 0.009s

OK

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

Христомир обнови решението на 12.03.2014 00:28 (преди над 10 години)

+def count_doge_words(words):
+ counter = 0
+ for word in words.split():
+ if word.lower()in ["lol", "wow", "such", "much", "so", "very"]:
+ counter += 1
+ return counter
+
+
+print (count_doge_words('lol this very much wow text here'))
+
+
+def wow_such_much (start, end):
+ def check (x):
+ if x % 15 == 0:
+ return "suchmuch"
+ if x % 5 == 0:
+ return "much"
+ if x % 3 == 0:
+ return "such"
+ else:
+ return str(x)
+ return [check(x) for x in range(start,end)]
+print (wow_such_much(1,16))