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

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

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

Резултати

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

Код

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

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

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

OK

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

Николай обнови решението на 15.03.2012 16:37 (преди почти 13 години)

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