Решение на doge от Любослав Павлов

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

Към профила на Любослав Павлов

Резултати

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

Код

def wow_such_much (start, end):
doge_editet_list = []
for i in range(start, end):
if i != 0 and i % 15 == 0:
i = "suchmuch"
doge_editet_list.append(i)
elif i != 0 and i % 3 == 0:
i = "such"
doge_editet_list.append(i)
elif i != 0 and i % 5 == 0:
i = "much"
doge_editet_list.append(i)
else:
doge_editet_list.append(str(i))
return doge_editet_list
def count_doge_words (sentence):
counter = 0
parasite_words = ["wow", "such", "much", "lol", "so", "very"]
sentence_splited_by_words = sentence.split()
for i in sentence_splited_by_words:
if i in parasite_words:
counter += 1
return counter

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

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

OK

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

Любослав обнови решението на 11.03.2014 23:58 (преди над 10 години)

+def wow_such_much (start, end):
+ new_list = []
+ for i in range(start, end):
+ if i % 15 == 0:
+ i = "suchmuch"
+ new_list.append(i)
+ elif i % 3 == 0:
+ i = "such"
+ new_list.append(i)
+ elif i % 5 == 0:
+ i = "much"
+ new_list.append(i)
+ else:
+ new_list.append(i)
+ return new_list
+
+def count_doge_words (sentence):
+ counter = 0
+ parasyte_words = ["wow", "such", "much", "lol", "so", "very"]
+ sentence_splited_by_words = sentence.split()
+ for i in sentence_splited_by_words:
+ print (i)
+ if i in parasyte_words:
+ counter += 1
+ return counter

господи какви тъпи грешки, така е като се пише код в последния момент. "print"-а ми беше за проверка, а parasyte е глупава манга(не ми допада просто :D ) , благодаря за милия и сдържан отговор все пак :)

Любослав обнови решението на 12.03.2014 14:45 (преди над 10 години)

def wow_such_much (start, end):
- new_list = []
+ doge_editet_list = []
for i in range(start, end):
- if i % 15 == 0:
+ if i != 0 and i % 15 == 0:
i = "suchmuch"
- new_list.append(i)
- elif i % 3 == 0:
+ doge_editet_list.append(i)
+ elif i != 0 and i % 3 == 0:
i = "such"
- new_list.append(i)
- elif i % 5 == 0:
+ doge_editet_list.append(i)
+ elif i != 0 and i % 5 == 0:
i = "much"
- new_list.append(i)
+ doge_editet_list.append(i)
else:
- new_list.append(i)
- return new_list
+ doge_editet_list.append(str(i))
+ return doge_editet_list
def count_doge_words (sentence):
counter = 0
- parasyte_words = ["wow", "such", "much", "lol", "so", "very"]
+ parasite_words = ["wow", "such", "much", "lol", "so", "very"]
sentence_splited_by_words = sentence.split()
for i in sentence_splited_by_words:
- print (i)
if i in parasyte_words:
counter += 1
return counter

Любослав обнови решението на 12.03.2014 16:10 (преди над 10 години)

def wow_such_much (start, end):
doge_editet_list = []
for i in range(start, end):
if i != 0 and i % 15 == 0:
i = "suchmuch"
doge_editet_list.append(i)
elif i != 0 and i % 3 == 0:
i = "such"
doge_editet_list.append(i)
elif i != 0 and i % 5 == 0:
i = "much"
doge_editet_list.append(i)
else:
doge_editet_list.append(str(i))
return doge_editet_list
def count_doge_words (sentence):
counter = 0
parasite_words = ["wow", "such", "much", "lol", "so", "very"]
sentence_splited_by_words = sentence.split()
for i in sentence_splited_by_words:
- if i in parasyte_words:
+ if i in parasite_words:
counter += 1
return counter