Решение на doge от Лъчезар Николов

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

Към профила на Лъчезар Николов

Резултати

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

Код

def wow_such_much(start, end):
such_list = []
for i in range(start, end):
if i % 3 == 0 and i % 5 == 0:
such_list.append('suchmuch')
elif i % 3 == 0:
such_list.append('such')
elif i % 5 == 0:
such_list.append('much')
else:
such_list.append(str(i))
return such_list
def count_doge_words(string):
counter = 0
doge_words_list = ['lol', 'wow', 'such', 'much', 'very', 'so']
words = string.split()
for word in words:
if word in doge_words_list:
counter += 1
return counter

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

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

OK

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

Лъчезар обнови решението на 06.03.2014 17:44 (преди над 10 години)

+def wow_such_much(start, end):
+ such_list = []
+ for i in range(start, end):
+ if i % 3 == 0 and i % 5 == 0:
+ such_list.append('suchmuch')
+ elif i % 3 == 0:
+ such_list.append('such')
+ elif i % 5 == 0:
+ such_list.append('much')
+ else:
+ such_list.append(str(i))
+ return such_list
+
+
+def count_doge_words(string):
+ counter = 0
+ doge_words_list = ['lol', 'wow', 'such', 'much', 'very', 'so']
+ words = str.split(string, ' ')
+ for word in words:
+ if word in doge_words_list:
+ counter += 1
+ return counter

Лъчезар обнови решението на 07.03.2014 18:12 (преди над 10 години)

def wow_such_much(start, end):
such_list = []
for i in range(start, end):
if i % 3 == 0 and i % 5 == 0:
such_list.append('suchmuch')
elif i % 3 == 0:
such_list.append('such')
elif i % 5 == 0:
such_list.append('much')
else:
such_list.append(str(i))
return such_list
def count_doge_words(string):
counter = 0
doge_words_list = ['lol', 'wow', 'such', 'much', 'very', 'so']
- words = str.split(string, ' ')
+ words = string.split()
for word in words:
if word in doge_words_list:
counter += 1
return counter