Стоян обнови решението на 06.03.2014 17:45 (преди над 10 години)
+def wow_such_much(start, end):
+ so_result = []
+ for i in range(start,end):
+ if i % 3 == 0 and i % 5 == 0:
+ so_result.append('suchmuch')
+ elif i % 3 == 0 and i % 5 != 0:
+ so_result.append('such')
+ elif i % 5 == 0 and i % 3 != 0:
+ so_result.append('much')
+ else:
+ so_result.append(str(i))
+
+ return so_result
+
+def count_doge_words(string):
+ count = 0
+ doge_words = ['wow', 'lol', 'so', 'such', 'much', 'very']
+ split_string = str.split(string)
+ for word in doge_words:
+ count += split_string.count(word)
+ return count
- Проверката
... and i % 5 != 0:
не е необходима - Провери дали кода ти е изцяло валиден по PEP8
- Вместо
str.split(string)
ползвайstring.split()
- Какво означава
so_result
?
Еми so_result е 'result' в духа на doge-то Иначе сега ще опитам да поредактирам кода, но не съм изцяло сигурен кое точно от pep8 не спазвам.