Решение на 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:
doge_list.append("such")
elif i%5 == 0:
doge_list.append("much")
else:
doge_list.append(str(i))
return doge_list
def count_doge_words(doge_sentence):
count = 0
words = ['wow', 'lol', 'so', 'such', 'much', 'very']
for i in doge_sentence.split():
if i in words:
count += 1
return count

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

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

OK

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

Веляна обнови решението на 09.03.2014 22:53 (преди над 10 години)

+def wow_such_much(start, end):
+ a = []
+ for i in range(start, end):
+ if i%3 == 0 and i%5 == 0:
+ a.append("suchmuch")
+ elif i%3 == 0:
+ a.append("such")
+ elif i%5 == 0:
+ a.append("much")
+ else:
+ a.append(str(i))
+ return a
+
+
+def count_doge_words(l):
+ return l.count('wow') + l.count('lol') + l.count('so') + \
+ l.count('such') + l.count('much') + l.count('very')

Веляна обнови решението на 11.03.2014 15:32 (преди над 10 години)

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