Решение на doge от Венцислав Велков

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

Към профила на Венцислав Велков

Резултати

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

Код

def to_doge(number):
if number % 3 == 0 and number % 5 == 0:
number = "suchmuch"
elif number % 3 == 0 and number % 5 != 0:
number = "such"
elif number % 3 != 0 and number % 5 == 0:
number = "much"
return str(number)
def wow_such_much(start, end):
return [to_doge(i) for i in range(start, end)]
def count_doge_words(string):
count = 0
for word in string.split():
if word in ["wow", "lol", "so", "such", "much", "very"]:
count += 1
return count

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

...............
----------------------------------------------------------------------
Ran 15 tests in 0.007s

OK

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

Венцислав обнови решението на 09.03.2014 16:53 (преди над 10 години)

+def if_wow(number):
+ if number % 3 == 0 and number % 5 == 0:
+ number = "suchmuch"
+ elif number % 3 == 0 and number % 5 != 0:
+ number = "such"
+ elif number % 3 != 0 and number % 5 == 0:
+ number = "much"
+ return number
+
+def wow_such_much(start, end):
+ return [if_wow(i) for i in range(start, end)]
+
+def count_doge_words(string):
+ count = 0
+ for word in string.split():
+ if word in ["wow", "lol", "so", "such", "much", "very"]:
+ count += 1
+ return count

Венцислав обнови решението на 10.03.2014 01:04 (преди над 10 години)

def if_wow(number):
if number % 3 == 0 and number % 5 == 0:
number = "suchmuch"
elif number % 3 == 0 and number % 5 != 0:
number = "such"
elif number % 3 != 0 and number % 5 == 0:
number = "much"
- return number
+ return str(number)
def wow_such_much(start, end):
return [if_wow(i) for i in range(start, end)]
def count_doge_words(string):
count = 0
for word in string.split():
if word in ["wow", "lol", "so", "such", "much", "very"]:
count += 1
return count

Венцислав обнови решението на 10.03.2014 01:05 (преди над 10 години)

-def if_wow(number):
+def to_doge(number):
if number % 3 == 0 and number % 5 == 0:
number = "suchmuch"
elif number % 3 == 0 and number % 5 != 0:
number = "such"
elif number % 3 != 0 and number % 5 == 0:
number = "much"
return str(number)
def wow_such_much(start, end):
- return [if_wow(i) for i in range(start, end)]
+ return [to_doge(i) for i in range(start, end)]
def count_doge_words(string):
count = 0
for word in string.split():
if word in ["wow", "lol", "so", "such", "much", "very"]:
count += 1
return count