Петър обнови решението на 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
- Дали не можеш да напишеш функцията
is_doge_word
без цикъл? - Би било хубаво да използваш или само
append
или само оператора[]
за добавянето на елементите в първата функция за консистентност