Решение на doge от Людмила Савова

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

Към профила на Людмила Савова

Резултати

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

Код

# WOW SUCH MUCH
def wow_such_much(start, end):
wow = []
for i in range(start, end):
if i%3 != 0 and i%5 != 0:
wow.append(str(i))
elif i%3 == 0 and i%5 == 0:
wow.append("suchmuch")
elif i%3 == 0:
wow.append("such")
elif i %5 == 0:
wow.append("much")
return wow
# DOGE WORDS
def count_doge_words(sentence):
words = sentence.split()
sum=0
for word in words:
if word == "wow" or word == "lol" or word == "so" or word == "such" or word == "much" or word == "very":
sum += 1
return sum

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

...............
----------------------------------------------------------------------
Ran 15 tests in 0.010s

OK

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

Людмила обнови решението на 06.03.2014 20:24 (преди около 10 години)

+# WOW SUCH MUCH
+def wow_such_much(start, end):
+
+ wow = list()
+ for i in range(start, end):
+ if i%3 != 0 and i%5 != 0:
+ wow.append(i)
+ else:
+ if i%3 == 0 and i%5 == 0:
+ wow.append("suchmuch")
+ else:
+
+ if i%3 == 0:
+ wow.append("such")
+ else:
+ pass
+ if i %5 == 0:
+ wow.append("much")
+ else:
+ pass
+
+ print(wow)
+
+# DOGE WORDS
+def count_doge_words(sentence):
+
+ words = sentence.split()
+ sum=0
+
+ for word in words:
+ if word == "wow" or word == "lol" or word == "so" or word == "such" or word == "much" or word == "very":
+ sum += 1
+
+ print(sum)
  • В момента функциите ти вместо да връщат резултат изкарват неща по екрана, което не е това, което искаме от вас
  • В Python се използват 4 спейса вместо 8
  • Ако погледнеш примерните тестове за първата функция, ще видиш, че и числата трябва да са стрингове
  • При създаване на list използвай литерала [] вместо list()
  • Какво бихме използвали в Python вместо else if?

Винаги си пускай примерните тестове преди да предадеш решение, така ще откриеш повечето от пропуските си :smile:

Людмила обнови решението на 07.03.2014 14:02 (преди около 10 години)

# WOW SUCH MUCH
-def wow_such_much(start, end):
-
- wow = list()
+def wow_such_much(start, end):
+
+ wow = []
for i in range(start, end):
if i%3 != 0 and i%5 != 0:
- wow.append(i)
+ wow.append(str(i))
+ elif i%3 == 0 and i%5 == 0:
+ wow.append("suchmuch")
+ elif i%3 == 0:
+ wow.append("such")
+ elif i %5 == 0:
+ wow.append("much")
else:
- if i%3 == 0 and i%5 == 0:
- wow.append("suchmuch")
- else:
-
- if i%3 == 0:
- wow.append("such")
- else:
- pass
- if i %5 == 0:
- wow.append("much")
- else:
- pass
-
- print(wow)
-
+ pass
+
+ return wow
+
# DOGE WORDS
def count_doge_words(sentence):
-
+
words = sentence.split()
sum=0
-
+
for word in words:
if word == "wow" or word == "lol" or word == "so" or word == "such" or word == "much" or word == "very":
sum += 1
-
- print(sum)
+
+ return sum

Людмила обнови решението на 07.03.2014 14:12 (преди около 10 години)

# WOW SUCH MUCH
def wow_such_much(start, end):
- wow = []
- for i in range(start, end):
- if i%3 != 0 and i%5 != 0:
- wow.append(str(i))
- elif i%3 == 0 and i%5 == 0:
- wow.append("suchmuch")
- elif i%3 == 0:
- wow.append("such")
- elif i %5 == 0:
- wow.append("much")
- else:
- pass
+ wow = []
+ for i in range(start, end):
+ if i%3 != 0 and i%5 != 0:
+ wow.append(str(i))
+ elif i%3 == 0 and i%5 == 0:
+ wow.append("suchmuch")
+ elif i%3 == 0:
+ wow.append("such")
+ elif i %5 == 0:
+ wow.append("much")
+ else:
+ pass
- return wow
+ return wow
# DOGE WORDS
def count_doge_words(sentence):
- words = sentence.split()
- sum=0
+ words = sentence.split()
+ sum=0
- for word in words:
- if word == "wow" or word == "lol" or word == "so" or word == "such" or word == "much" or word == "very":
- sum += 1
+ for word in words:
+ if word == "wow" or word == "lol" or word == "so" or word == "such" or word == "much" or word == "very":
+ sum += 1
- return sum
+ return sum

Людмила обнови решението на 11.03.2014 01:16 (преди около 10 години)

# WOW SUCH MUCH
def wow_such_much(start, end):
wow = []
for i in range(start, end):
if i%3 != 0 and i%5 != 0:
wow.append(str(i))
elif i%3 == 0 and i%5 == 0:
wow.append("suchmuch")
elif i%3 == 0:
wow.append("such")
elif i %5 == 0:
wow.append("much")
- else:
- pass
return wow
# DOGE WORDS
def count_doge_words(sentence):
words = sentence.split()
sum=0
for word in words:
if word == "wow" or word == "lol" or word == "so" or word == "such" or word == "much" or word == "very":
sum += 1
return sum