Решение на doge от Петър Парушев

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

Към профила на Петър Парушев

Резултати

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

Код

def wow_such_much(start, end):
result = []
for i in range(start, end):
if i % 3 == 0:
if i % 5 == 0:
result.append('suchmuch')
else:
result.append('such')
elif i % 5 == 0:
result.append('much')
else:
result.append(str(i))
return result
def is_doge_word(word):
doge_words = {'wow', 'lol', 'so', 'such', 'much', 'very'}
if word in doge_words:
return True
return False
def count_doge_words(input_sentence):
result = 0
words = input_sentence.split()
for word in words:
if is_doge_word(word):
result += 1
return result

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

...............
----------------------------------------------------------------------
Ran 15 tests in 0.007s

OK

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

Петър обнови решението на 12.03.2014 00:09 (преди над 10 години)

+def wow_such_much(start, end):
+ result = []
+ for i in range(start, end):
+ if i % 3 == 0:
+ result.append('such')
+ if i % 5 == 0:
+ result[i-start] += 'much'
+ elif i % 5 == 0:
+ result.append('much')
+ else:
+ result.append(str(i))
+ return result
+
+
+def is_doge_word(word):
+ doge_words = {'wow', 'lol', 'so', 'such', 'much', 'very'}
+ for doge_word in doge_words:
+ if doge_word == word:
+ return True
+ return False
+
+
+def count_doge_words(input_sentence):
+ result = 0
+ words = input_sentence.split()
+ for word in words:
+ if is_doge_word(word):
+ result += 1
+ return result

Петър обнови решението на 12.03.2014 02:39 (преди над 10 години)

def wow_such_much(start, end):
result = []
for i in range(start, end):
if i % 3 == 0:
- result.append('such')
if i % 5 == 0:
- result[i-start] += 'much'
+ result.append('suchmuch')
+ else:
+ result.append('such')
elif i % 5 == 0:
result.append('much')
else:
result.append(str(i))
return result
def is_doge_word(word):
doge_words = {'wow', 'lol', 'so', 'such', 'much', 'very'}
- for doge_word in doge_words:
- if doge_word == word:
+ if word in doge_words:
return True
return False
def count_doge_words(input_sentence):
result = 0
words = input_sentence.split()
for word in words:
if is_doge_word(word):
result += 1
- return result
+ return result

Петър обнови решението на 12.03.2014 02:41 (преди над 10 години)

def wow_such_much(start, end):
result = []
for i in range(start, end):
if i % 3 == 0:
if i % 5 == 0:
result.append('suchmuch')
else:
result.append('such')
elif i % 5 == 0:
result.append('much')
else:
result.append(str(i))
return result
def is_doge_word(word):
doge_words = {'wow', 'lol', 'so', 'such', 'much', 'very'}
if word in doge_words:
- return True
+ return True
return False
def count_doge_words(input_sentence):
result = 0
words = input_sentence.split()
for word in words:
if is_doge_word(word):
result += 1
- return result
+ return result