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

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

Към профила на Иво Кънчев

Резултати

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

Код

def prepare_meal(number):
breakfast = ''.join(['spam ' for spam in range(powers(number))]).strip()
if not number % 5:
if breakfast == '':
breakfast += 'eggs'
else:
breakfast +=' and eggs'
return breakfast
def powers(number):
if number % 3:
return 0
else:
return 1 + powers(number // 3)

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

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

OK

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

Иво обнови решението на 15.03.2012 14:46 (преди почти 13 години)

+def prepare_meal(number):
+ breakfast = ''.join(['spam ' for spam in range(powers(number))]).strip()
+ if not number % 5:
+ if breakfast == '':
+ breakfast += 'eggs'
+ else:
+ breakfast +=' and eggs'
+ return breakfast
+
+def powers(number):
+ if number % 3:
+ return 0
+ else:
+ return 1 + powers(number // 3)
+