Димитър обнови решението на 09.03.2014 16:17 (преди над 10 години)
+def wow_such_much(start, end):
+ interval = range(start, end)
+ answer = []
+ for i in interval:
+ if i % 3 == 0 and i % 5 == 0:
+ answer.append("suchmuch")
+ elif i % 3 == 0:
+ answer.append("such")
+ elif i % 5 == 0:
+ answer.append("much")
+ else:
+ answer.append( str(i) )
+ return answer
+
+
+DOGE_PARASITES = ["wow", "lol", "so", "such", "much", "very"]
+
+def count_doge_words(str):
+ words = str.split(" ")
+ count = 0
+ for i in words:
+ if i in DOGE_PARASITES:
+ count += 1
+ return count
-
answer.append( str(i) )
тук не слагаме интервали! - Нямаш нужда от променливата
interval
можеш директно да си използвашrange
-а в условието наfor
-а тук - Ако ползваш редактор, който поназнайва Python ще забележиш, че оцветява
str
. Това е вградена функция, която не е препоръчително да скриваш като използваш името за променлива. Опитайй да я смениш с по-говорящо име не използващо съкращения - Виж дали не можеш да измислиш име за
count
, което да обозначава за какво го ползваш
Иначе решението е добро.