Решение на doge от Атанас Димитров

Обратно към всички решения

Към профила на Атанас Димитров

Резултати

  • 10 точки от тестове
  • 0 бонус точки
  • 10 точки общо
  • 15 успешни тест(а)
  • 0 неуспешни тест(а)

Код

def wow_such_much(start, end):
result = []
for i in range (start, end):
if i % 15 == 0:
result.append('suchmuch')
else:
if i % 3 == 0:
result.append('such')
elif i % 5 == 0:
result.append('much')
else:
result.append(str(i))
return result
def count_doge_words(sentence):
count = 0
parasite = ('wow', 'lol', 'so', 'such', 'much', 'very')
words = sentence.split()
for word in words:
if word in parasite:
count = count + 1
return count

Лог от изпълнението

...............
----------------------------------------------------------------------
Ran 15 tests in 0.009s

OK

История (3 версии и 1 коментар)

Атанас обнови решението на 09.03.2014 08:30 (преди над 10 години)

+def wow_such_much(start, end):
+ result = []
+ for i in range (start, end):
+ if i % 15 == 0:
+ result.append('suchmuch')
+ else:
+ if i % 3 == 0:
+ result.append('such')
+ elif i % 5 == 0:
+ result.append('much')
+ else:
+ result.append(str(i))
+ return result
+
+
+
+def count_doge_words(sentence):
+ count = 0
+ if len(sentence) == 0:
+ return count
+ else:
+ for i in range (0, len(sentence.split())):
+ if sentence.split()[i] == 'wow' or \
+ sentence.split()[i] == 'lol' or \
+ sentence.split()[i] == 'so' or \
+ sentence.split()[i] == 'such' or \
+ sentence.split()[i] == 'much' or \
+ sentence.split()[i] == 'very':
+ count = count + 1
+ return count

Атанас обнови решението на 09.03.2014 17:05 (преди над 10 години)

def wow_such_much(start, end):
result = []
for i in range (start, end):
if i % 15 == 0:
result.append('suchmuch')
else:
if i % 3 == 0:
result.append('such')
elif i % 5 == 0:
result.append('much')
else:
result.append(str(i))
return result
def count_doge_words(sentence):
count = 0
- if len(sentence) == 0:
- return count
+ parasite = ['wow', 'lol', 'so', 'such', 'much', 'very']
- else:
+ s = sentence.split()
- for i in range (0, len(sentence.split())):
+ for i in range (0, len(s)):
- if sentence.split()[i] == 'wow' or \
+ if s[i] in parasite:
- sentence.split()[i] == 'lol' or \
+ count = count + 1
- sentence.split()[i] == 'so' or \
+ return count
- sentence.split()[i] == 'such' or \
- sentence.split()[i] == 'much' or \
- sentence.split()[i] == 'very':
- count = count + 1
- return count

Атанас обнови решението на 11.03.2014 07:22 (преди над 10 години)

def wow_such_much(start, end):
result = []
for i in range (start, end):
if i % 15 == 0:
result.append('suchmuch')
else:
if i % 3 == 0:
result.append('such')
elif i % 5 == 0:
result.append('much')
else:
result.append(str(i))
return result
def count_doge_words(sentence):
count = 0
- parasite = ['wow', 'lol', 'so', 'such', 'much', 'very']
- s = sentence.split()
- for i in range (0, len(s)):
- if s[i] in parasite:
+ parasite = ('wow', 'lol', 'so', 'such', 'much', 'very')
+ words = sentence.split()
+ for word in words:
+ if word in parasite:
count = count + 1
return count