Решение на Да си приготвим нещо за хапване от Мирослав Апрозянов

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

Към профила на Мирослав Апрозянов

Резултати

  • 5 точки от тестове
  • 0 бонус точки
  • 5 точки общо
  • 9 успешни тест(а)
  • 1 неуспешни тест(а)

Код

def prepare_meal(number):
original_number = number
text = ""
while number % 3 == 0:
number = number / 3
text += "spam"
if number != 1:
text += " "
if original_number % 5 == 0:
if len(text):
text += "and "
text += "eggs"
return text

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

.......F..
======================================================================
FAIL: test_some_spams_with_additional_multipliers (__main__.FirstHomeworkTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tmp/test20120506-8116-htapjt", line 16, in test_some_spams_with_additional_multipliers
    self.assertEqual('spam spam spam spam', self.solution.prepare_meal(81*2*7*11))
AssertionError: 'spam spam spam spam' != 'spam spam spam spam '
- spam spam spam spam
+ spam spam spam spam 
?                    +


----------------------------------------------------------------------
Ran 10 tests in 0.002s

FAILED (failures=1)

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

Мирослав обнови решението на 15.03.2012 17:33 (преди около 12 години)

+def prepare_meal(number):
+ original_number = number
+ text = ""
+ while number % 3 == 0:
+ number = number / 3
+ text += "spam"
+ if number != 1:
+ text += " "
+ if original_number % 5 == 0:
+ if len(text):
+ text += "and "
+ text += "eggs"
+ return text