Решение на doge от Теодора Добрева

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

Към профила на Теодора Добрева

Резултати

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

Код

def wow_such_much(start, end):
such_much_list = [];
for i in range(start, end):
if i % 3 == 0 and i % 5 == 0:
such_much_list.append('suchmuch')
elif i % 3 == 0:
such_much_list.append('such')
elif i % 5 == 0:
such_much_list.append('much')
else:
such_much_list.append(str(i))
return such_much_list
def count_doge_words(text):
doge_words_count = 0;
for word in text.split(' '):
if word in ['wow', 'lol', 'so', 'such', 'much', 'very']:
doge_words_count += 1
return doge_words_count

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

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

OK

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

Теодора обнови решението на 09.03.2014 15:04 (преди над 10 години)

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

опитай да именоваш променливите си по-добре: пълни имена, които като прочетеш да ти става доволно ясно за какво се ползва онова, към което сочат. Например count може да описва какво броиш, а l e просто отвратително

Теодора обнови решението на 09.03.2014 17:06 (преди над 10 години)

def wow_such_much(start, end):
- l = [];
+ such_much_list = [];
for i in range(start, end):
if i % 3 == 0 and i % 5 == 0:
- l.append('suchmuch')
+ such_much_list.append('suchmuch')
elif i % 3 == 0:
- l.append('such')
+ such_much_list.append('such')
elif i % 5 == 0:
- l.append('much')
+ such_much_list.append('much')
else:
- l.append(str(i))
- return l
+ such_much_list.append(str(i))
+ return such_much_list
def count_doge_words(text):
- count = 0;
+ doge_words_count = 0;
for word in text.split(' '):
if word in ['wow', 'lol', 'so', 'such', 'much', 'very']:
- count += 1
- return count
+ doge_words_count += 1
+ return doge_words_count