Тихомир обнови решението на 06.03.2014 13:48 (преди над 10 години)
+def such_much(number):
+ if number % 15 == 0:
+ return 'suchmuch'
+ elif number % 3 == 0:
+ return 'such'
+ elif number % 5 == 0:
+ return 'much'
+ else:
+ return number
+
+def wow_such_much(start, end):
+ return map(such_much, range(start, end))
+
+def count_doge_words(string):
+ words = ['lol', 'so', 'very', 'wow', 'such', 'much']
+ matches = 0
+ for word in string.split(' '):
+ if word in words:
+ matches += 1
+ return matches
wow_such_much не винаги връща това, което се очаква(пусни си някой от примерните тестове)
Мисля, че знам за какво говориш: range(k, k) връща празен списък. Ако това ми е грешката, ще сложа след 11-ти ред следното:
if start == end: end += 1