Решение на doge от Иван Латунов

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

Към профила на Иван Латунов

Резултати

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

Код

def wow_such_much(begin, end):
wow_list = []
much_str = ''
for i in range(begin, end):
if i % 3 == 0 or i % 5 == 0:
if i % 3 == 0:
much_str = 'such'
if i % 5 == 0:
much_str += 'much'
else:
much_str = str(i)
wow_list.append(much_str)
much_str = ''
return wow_list
def count_doge_words(rubbish):
blashphemy = ['wow', 'lol', 'so', 'such', 'much', 'very']
words = 0
for i in rubbish.split():
if i in blashphemy:
words += 1
return words

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

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

OK

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

Иван обнови решението на 07.03.2014 00:37 (преди над 10 години)

+def wow_such_much(begin, end):
+ wow_list = []
+ much_str = ''
+ for i in range(begin, end):
+ if i % 3 == 0 or i % 5 == 0:
+ if i % 3 == 0:
+ much_str = 'such'
+ if i % 5 == 0:
+ much_str += 'much'
+ else:
+ much_str = str(i)
+ wow_list.append(much_str)
+ much_str = ''
+ return wow_list
+
+
+def count_doge_words(rubbish):
+ blashphemy = ['wow', 'lol', 'so', 'such', 'much', 'very']
+ words = 0
+ for i in rubbish.split(' '):
+ if i in blashphemy:
+ words += 1
+
+ return words
  • По принцип не е хубаво да използваш подобни имена, но да приемем, че това е в духа на условието и в случая ти е простено
  • Не е нужно да подаваш нищо на split, тъй като по подразбиране се използва интервал :smile:

Иван обнови решението на 07.03.2014 18:36 (преди над 10 години)

def wow_such_much(begin, end):
wow_list = []
much_str = ''
for i in range(begin, end):
if i % 3 == 0 or i % 5 == 0:
if i % 3 == 0:
much_str = 'such'
if i % 5 == 0:
much_str += 'much'
else:
much_str = str(i)
wow_list.append(much_str)
much_str = ''
return wow_list
def count_doge_words(rubbish):
blashphemy = ['wow', 'lol', 'so', 'such', 'much', 'very']
words = 0
- for i in rubbish.split(' '):
+ for i in rubbish.split():
if i in blashphemy:
words += 1
return words