Иван обнови решението на 10.03.2014 23:26 (преди над 10 години)
+def wow_such_much(start,end):
+ string_numbers=[]
+ index=-1
+ for number in range(start,end):
+ index+=1
+ string_numbers.insert(index,number)
+ if number%3==0 and number%5==0:
+ string_numbers[index]='suchmuch'
+ elif number%3==0:
+ string_numbers[index]='such'
+ elif number%5==0:
+ string_numbers[index]='much'
+ else:
+ string_numbers[index]=(str)(number)
+ return string_numbers
+def count_doge_words(string):
+ string=' ' + string + ' '
+ count=0
+ words=[' wow ', ' lol ', ' so ', ' such ', ' much ', ' very ']
+ for i in words:
+ while i in string:
+ count+=1
+ string=string.replace(i,' ', 1)
+ return count
- Кода ти не е валиден по PEP8
- Имената на някои променливи не са подходящи:
string
,string_numbers
- Този
index
който започва от-1
е безсмислен, защо го правиш? -
(str)(number)
Това кастване къмstr
не е правилно. Единствената причина, поради която кода ти се изпълнява, е, че израза се опростява доstr(number)