Решение на doge от Виктор Иванов

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

Към профила на Виктор Иванов

Резултати

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

Код

def wow_such_much(start, end):
result = []
for i in range(start, end):
if i % 15 == 0:
result.append('suchmuch')
elif i % 3 == 0:
result.append('such')
elif i % 5 == 0:
result.append('much')
else:
result.append(str(i))
return result
def count_doge_words(s):
doge_words = ['wow', 'lol', 'so', 'such', 'much', 'very']
words = s.split()
count = 0
for current_word in words:
for doge_word in doge_words:
if current_word.lower() == doge_word:
count += 1
return count

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

...............
----------------------------------------------------------------------
Ran 15 tests in 0.009s

OK

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

Виктор обнови решението на 08.03.2014 17:25 (преди над 10 години)

+def wow_such_much(start, end):
+
+ res = []
+ for i in range(start, end):
+ if i % 15 == 0:
+ res.append('suchmuch')
+ elif i % 3 == 0:
+ res.append('such')
+ elif i % 5 == 0:
+ res.append('much')
+ else:
+ res.append(str(i))
+ return res
+
+def count_doge_words(s):
+
+ doge_words = ['wow', 'lol', 'so', 'such', 'much', 'very']
+ words = s.split()
+ c = 0
+ for w in words:
+ for dw in doge_words:
+ if w.lower() == dw:
+ c += 1
+ return c

Виктор обнови решението на 08.03.2014 18:30 (преди над 10 години)

def wow_such_much(start, end):
- res = []
+ result = []
for i in range(start, end):
if i % 15 == 0:
- res.append('suchmuch')
+ result.append('suchmuch')
elif i % 3 == 0:
- res.append('such')
+ result.append('such')
elif i % 5 == 0:
- res.append('much')
+ result.append('much')
else:
- res.append(str(i))
- return res
+ result.append(str(i))
+ return result
def count_doge_words(s):
doge_words = ['wow', 'lol', 'so', 'such', 'much', 'very']
words = s.split()
- c = 0
- for w in words:
+ count = 0
- for dw in doge_words:
+ for current_word in words:
- if w.lower() == dw:
+ for doge_word in doge_words:
- c += 1
+ if current_word.lower() == doge_word:
- return c
+ count += 1
+ return count