Решение на doge от Емилиан Станков

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

Към профила на Емилиан Станков

Резултати

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

Код

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

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

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

OK

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

Емилиан обнови решението на 06.03.2014 21:50 (преди около 10 години)

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