Решение на Да си приготвим нещо за хапване от Петър Динев

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

Към профила на Петър Динев

Резултати

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

Код

def prepare_meal(number):
eggs = ""
if(number % 5 == 0 and number != 0):
eggs = "eggs"
spams = ""
while(number % 3 == 0 and number != 0):
number /= 3
spams +="spam "
if(eggs == ""):
spams = spams[:-1]
elif(len(spams)):
eggs = "and " + eggs
return spams + eggs

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

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

OK

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

Петър обнови решението на 13.03.2012 16:18 (преди почти 13 години)

+def prepare_meal(number):
+ eggs = ""
+ if(number % 5 == 0 and number != 0):
+ eggs = "eggs"
+
+ spams = ""
+ while(number % 3 == 0 and number != 0):
+ number /= 3
+ spams +="spam "
+
+ if(eggs == ""):
+ spams = spams[:-1]
+ elif(len(spams)):
+ eggs = "and " + eggs
+
+ return spams + eggs