Решение на doge от Стефан Колчев

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

Към профила на Стефан Колчев

Резултати

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

Код

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

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

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

OK

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

Стефан обнови решението на 08.03.2014 21:10 (преди над 10 години)

+def wow_such_much(start, end):
+ numbers = []
+ for number in range (start, end):
+ if number % 3 == 0 and number % 5 == 0:
+ numbers.append('suchmuch')
+ elif number % 3 == 0:
+ numbers.append('such')
+ elif number % 5 == 0:
+ numbers.append('much')
+ else:
+ numbers.append(number)
+
+ return numbers
+
+def count_doge_words(text):
+ numberOfWords = 0
+ dogeWords = ['wow', 'lol', 'so', 'such', 'much', 'very']
+ words = text.split(' ')
+ for word in words:
+ if word in dogeWords:
+ numberOfWords += 1
+
+ return numberOfWords

Стефан обнови решението на 12.03.2014 15:35 (преди над 10 години)

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