Михаил обнови решението на 07.03.2014 16:17 (преди над 10 години)
+# Returns the list with string numbers from start to end.
+
+
+def wow_such_much(start, end):
+ list = []
+ while(start < end):
+ if start % 3 == 0:
+ if start % 5 == 0:
+ list.append('suchmuch')
+ else:
+ list.append('such')
+ elif start % 5 == 0:
+ list.append('much')
+ else:
+ list.append(str(start))
+ start += 1
+ return list
+
+
+# Finds all doge stile words.
+# Returns their number.
+
+
+def count_doge_words(string):
+ list = string.split()
+ count = 0
+ for i in range(0, len(list)):
+ if list[i] == 'wow' or list[i] == 'lol' or list[i] == 'so' or \
+ list[i] == 'such' or list[i] == 'much' or list[i] == 'very':
+ count += 1
+ return count
-
list
е лошо име, защото скрива конструктура на списъци -
while
не изисква скоби около условието, освен това не е и най-подходящата конструкция за целта, явно знаеш как се използваrange
, така че използвай го