Теодор обнови решението на 11.03.2014 20:32 (преди над 10 години)
+def wow_such_much(start, end):
+ arr = []
+ for i in range(start, end):
+ if i%15==0:
+ arr.append("suchmuch")
+ elif i%5==0:
+ arr.append("much")
+ elif i%3==0:
+ arr.append("such")
+ else:
+ arr.append(i)
+
+ return arr
+
+def count_doge_words(str):
+ words = str.split()
+ counter = 0
+ for word in words:
+ if word == "lol" or word == "wow" or word == "so" or word == "such" or word == "much" or word == "very":
+ counter+=1
+ return counter
- помисли за по-описателно име от
arr
-
wow_such_much(1, 16)
дава резултат['1', '2', 'such', '4', 'much', 'such', '7', '8', 'such', 'much', '11', 'such', '13', '14', 'suchmuch']
; забележи кавичките около числата(стрингове са) - PEP8 - трябва да слагаш по един спейс около операторите
- може би това име
words
не ти е нужно? използваш го само в един израз - това условие на
if
-а надминава 79 символа(PEP8) и можеш да забележиш повторения от видаword == ...
, които могат да се избегнат