Решение на doge от Александър Чешмеджиев

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

Към профила на Александър Чешмеджиев

Резултати

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

Код

def wow_such_much(start, end):
doge_words_list = list()
for number in range(start, end):
if number % 3 == 0 and number % 5 == 0:
doge_words_list.append("suchmuch")
elif number % 5 == 0:
doge_words_list.append("much")
elif number % 3 == 0:
doge_words_list.append("such")
else:
doge_words_list.append(str(number))
return doge_words_list
def count_doge_words(doge_sentence):
doge_key_words = ("wow", "lol", "so", "such", "much", "very")
doge_counter = 0
split_doge_sentence = doge_sentence.split()
for word in split_doge_sentence:
if word in doge_key_words:
doge_counter += 1
return doge_counter

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

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

OK

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

Александър обнови решението на 12.03.2014 00:16 (преди над 10 години)

+def wow_such_much(start, end):
+ doge_words_list = list()
+ for number in range(start, end):
+ if number % 3 == 0 and number % 5 == 0:
+ doge_words_list.append("suchmuch")
+ elif number % 5 == 0:
+ doge_words_list.append("much")
+ elif number % 3 == 0:
+ doge_words_list.append("such")
+ else:
+ doge_words_list.append(str(number))
+ return doge_words_list
+
+def count_doge_words(doge_sentence):
+ doge_key_words = ("wow", "lol", "so", "such", "much", "very")
+ doge_counter = 0
+ split_doge_sentence = doge_sentence.split()
+ for word in split_doge_sentence:
+ if word in doge_key_words:
+ doge_counter += 1
+ return doge_counter