Решение на Да си приготвим нещо за хапване от Николай Георгиев

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

Към профила на Николай Георгиев

Резултати

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

Код

def prepare_meal(number):
dev_by_three = number
message = ""
if not number % 3 == 0 and not number % 5 == 0:
return message
while dev_by_three % 3 == 0:
message += "spam"
dev_by_three /= 3
if dev_by_three % 3 == 0:
message += " "
if number % 5 == 0:
if not number % 3 == 0:
message += "eggs"
else:
message += " and eggs"
return message

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

..........
----------------------------------------------------------------------
Ran 10 tests in 0.001s

OK

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

Николай обнови решението на 15.03.2012 17:09 (преди около 12 години)

+def prepare_meal(number):
+ dev_by_three = number
+ message = ""
+
+ if not number % 3 == 0 and not number % 5 == 0:
+ return message
+
+ while dev_by_three % 3 == 0:
+ message += "spam"
+ dev_by_three /= 3
+ if dev_by_three % 3 == 0:
+ message += " "
+
+ if number % 5 == 0:
+ if not number % 3 == 0:
+ message += "eggs"
+ else:
+ message += " and eggs"
+
+ return message