Решение на doge от Стоян Цветков

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

Към профила на Стоян Цветков

Резултати

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

Код

def wow_such_much(start, end):
result = []
for i in range(start,end):
if i % 3 == 0 and i % 5 == 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(string):
count = 0
doge_words = ['wow', 'lol', 'so', 'such', 'much', 'very']
split_string = string.split()
for word in doge_words:
count += split_string.count(word)
return count

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

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

OK

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

Стоян обнови решението на 06.03.2014 17:45 (преди над 10 години)

+def wow_such_much(start, end):
+ so_result = []
+ for i in range(start,end):
+ if i % 3 == 0 and i % 5 == 0:
+ so_result.append('suchmuch')
+ elif i % 3 == 0 and i % 5 != 0:
+ so_result.append('such')
+ elif i % 5 == 0 and i % 3 != 0:
+ so_result.append('much')
+ else:
+ so_result.append(str(i))
+
+ return so_result
+
+def count_doge_words(string):
+ count = 0
+ doge_words = ['wow', 'lol', 'so', 'such', 'much', 'very']
+ split_string = str.split(string)
+ for word in doge_words:
+ count += split_string.count(word)
+ return count

Стоян обнови решението на 06.03.2014 19:30 (преди над 10 години)

def wow_such_much(start, end):
- so_result = []
+ result = []
for i in range(start,end):
if i % 3 == 0 and i % 5 == 0:
- so_result.append('suchmuch')
- elif i % 3 == 0 and i % 5 != 0:
- so_result.append('such')
- elif i % 5 == 0 and i % 3 != 0:
- so_result.append('much')
+ result.append('suchmuch')
+ elif i % 3 == 0:
+ result.append('such')
+ elif i % 5 == 0:
+ result.append('much')
else:
- so_result.append(str(i))
+ result.append(str(i))
- return so_result
+ return result
def count_doge_words(string):
count = 0
- doge_words = ['wow', 'lol', 'so', 'such', 'much', 'very']
- split_string = str.split(string)
+ doge_words = [
+ 'wow', 'lol',
+ 'so', 'such',
+ 'much', 'very'
+ ]
+ split_string = string.split()
+
for word in doge_words:
count += split_string.count(word)
+
return count

Стоян обнови решението на 12.03.2014 14:25 (преди над 10 години)

def wow_such_much(start, end):
result = []
for i in range(start,end):
if i % 3 == 0 and i % 5 == 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(string):
count = 0
- doge_words = [
- 'wow', 'lol',
- 'so', 'such',
- 'much', 'very'
- ]
+ doge_words = ['wow', 'lol', 'so', 'such', 'much', 'very']
split_string = string.split()
for word in doge_words:
count += split_string.count(word)
return count