Елена обнови решението на 08.03.2014 16:36 (преди над 10 години)
+def wow_such_much(start,end):
+ result=[]
+ for x in range(start, end):
+ if x%3==0 and x%5 == 0:
+ result.append('suchmuch')
+ elif x%3==0:
+ result.append('such')
+ elif x%5==0:
+ result.append('much')
+ else:
+ result.append(str(x))
+ return result
+
+def count_doge_words(str):
+ doge_words= ["wow","lol","so","such","much","very"]
+ counter= 0
+ for i in doge_words:
+ if i in str:
+ counter+=1
+ return counter
- Проверката ти дали една дума се съдържа в подаденото изречение е малко наивна, т.е. може да върне истина, когато дадена дума всъщност не присъства в него
- Оставяй разстояние между елементите в списък и около операторите
-
str
е лошо име за аргумент на функция. По този начин правиш вграденияstr
недостъпен в скоупа на функцията.