Теодор обнови решението на 06.03.2014 22:34 (преди над 10 години)
+
+
+def wow_such_much(start, end):
+
+ spisuk = []
+
+ for i in range(start, end):
+ spisuk.append(i)
+
+ for i in range(0, len(spisuk)):
+ if spisuk[i] % 3 == 0 :
+ if spisuk[i] % 5 == 0 :
+ spisuk[i] = "suchmuch"
+ else :
+ spisuk[i] = "such"
+ elif spisuk[i] % 5 == 0:
+ spisuk[i] = "much"
+ else : spisuk[i] = str(spisuk[i])
+
+ return spisuk
+
+def count_doge_words(inputString):
+ bannedWords = ["wow", "lol", "so", "such", "much", "very"]
+ numberOfBannedWords = 0
+
+ for word in bannedWords:
+ i = 0
+
+ while i < len(inputString):
+
+ rightNill = inputString[i : len(inputString)].find(word) + len(word) == len(inputString)
+
+ if rightNill == False:
+ rightSpace = inputString[inputString[i : len(inputString)].find(word) + len(word)] == " "
+
+
+ leftSpace = inputString[inputString[i : len(inputString)].find(word) - 1] == " "
+
+ leftNill = inputString[i : len(inputString)].find(word) == 0
+
+ if word in inputString[i : len(inputString)]:
+
+ if (rightSpace or rightNill) and (leftSpace or leftNill):
+
+ i += len(word) + inputString[i : len(inputString)].find(word)
+ numberOfBannedWords += 1
+
+ i +=1
+ return numberOfBannedWords
+
+
+
+
- Погледни конвенцията за имената на променливите в Python
-
spisuk
не е особено добро име, опитай се да го замениш с нещо, което валидна дума в английския - В момента още си под влиянието на други езици, опитай се да пишеш повече в стила на Python. Погледни какви методи имат типовете, които използваш, може да ти е от полза