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

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

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

Резултати

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

Код

def prepare_meal(number):
spam = ''
eggs = ''
meal = ''
if (number % 5) == 0:
eggs = 'eggs'
while (number % 3) == 0:
spam = spam + 'spam '
number /=3
if len(spam):
meal += spam
if len(eggs):
meal += 'and '+eggs
else:
meal = eggs
return meal.rstrip()

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

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

OK

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

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

+def prepare_meal(number):
+ spam = ''
+ eggs = ''
+ meal = ''
+ if (number % 5) == 0:
+ eggs = 'eggs'
+ while (number % 3) == 0:
+ spam = spam + 'spam '
+ number /=3
+ if len(spam):
+ meal += spam
+ if len(eggs):
+ meal += 'and '+eggs
+ else:
+ meal = eggs
+ return meal.rstrip()