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

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

Към профила на Дамяна Иванова

Резултати

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

Код

def prepare_meal(number):
if number == 0:
return ''
elif not number % 5:
if not number % 3:
meal = return_spam_meal(number) + ' and' + ' eggs'
return meal
else:
meal = 'eggs'
return meal
elif number % 5:
if not number % 3:
meal = return_spam_meal(number)
return meal
else:
return ''
def return_spam_meal(number):
spam = 'spam'
number /= 3
while not number % 3:
number /= 3
spam += ' spam'
return spam

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

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

OK

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

Дамяна обнови решението на 13.03.2012 16:58 (преди почти 13 години)

+def prepare_meal(number):
+ if number == 0:
+ return ''
+ elif not number % 5:
+ if not number % 3:
+ meal = return_spam_meal(number) + ' and' + ' eggs'
+ return meal
+ else:
+ meal = 'eggs'
+ return meal
+ elif number % 5:
+ if not number % 3:
+ meal = return_spam_meal(number)
+ return meal
+ else:
+ return ''
+
+def return_spam_meal(number):
+ spam = 'spam'
+ number /= 3
+ while not number % 3:
+ number /= 3
+ spam += ' spam'
+ return spam