Решение на doge от Елица Илиева

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

Към профила на Елица Илиева

Резултати

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

Код

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

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

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

OK

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

Елица обнови решението на 08.03.2014 19:30 (преди над 10 години)

+def wow_such_much(start, end):
+ if end < start:
+ return []
+ numbers = []
+ for i in range(start, end):
+ if i % 15 == 0:
+ numbers.append ('suchmuch')
+ continue
+ if i % 3 == 0:
+ numbers.append('such')
+ continue
+ if i % 5 == 0:
+ numbers.append ('much')
+ continue
+ else:
+ numbers.append (str(i))
+ return numbers
+
+def count_doge_words(sentence):
+ words = sentence.split();
+ doge_words = 0
+ for word in words:
+ if word in ['wow', 'lol', 'so', 'such', 'much', 'very']:
+ doge_words += 1
+ return doge_words

Елица обнови решението на 09.03.2014 14:36 (преди над 10 години)

def wow_such_much(start, end):
- if end < start:
- return []
numbers = []
for i in range(start, end):
if i % 15 == 0:
numbers.append ('suchmuch')
- continue
- if i % 3 == 0:
+ elif i % 3 == 0:
numbers.append('such')
- continue
- if i % 5 == 0:
+ elif i % 5 == 0:
numbers.append ('much')
- continue
else:
numbers.append (str(i))
return numbers
def count_doge_words(sentence):
words = sentence.split();
doge_words = 0
for word in words:
if word in ['wow', 'lol', 'so', 'such', 'much', 'very']:
doge_words += 1
return doge_words