Елена обнови решението на 06.03.2014 22:37 (преди над 10 години)
+def wow_such_much(start, end):
+ doge_counting = []
+ for i in range (start, end):
+ number_name = ""
+ if i % 3 == 0:
+ number_name = "such"
+ if i % 5 == 0:
+ number_name = number_name + "much"
+ if i % 3 != 0 and i % 5 != 0:
+ number_name = str(i)
+ doge_counting.append(number_name);
+ return doge_counting
+
+def count_doge_words(sentence):
+ list_of_words = sentence.split()
+ count = 0
+ for word in list_of_words:
+ if word.lower() == "wow":
+ count += 1
+ elif word.lower() == "much":
+ count += 1
+ elif word.lower() == "such":
+ count += 1
+ elif word.lower() == "lol":
+ count += 1
+ elif word.lower() == "so":
+ count += 1
+ elif word.lower() == "very":
+ count += 1
+ return count
- В Python има оператор += и за стрингове
- Опитай се да намериш начин да се справиш с този огромен блок с повтарящ се код във втората функция. Има ли значение точно коя дума от шестте си срещнала или те са неразличими за целта?