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

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

Към профила на Станислав Станчев

Резултати

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

Код

def prepare_meal(number):
power_of_3 = 1
while number % (3 ** power_of_3) == 0:
power_of_3 += 1
result = ('spam ' * (power_of_3 - 1)).rstrip()
if number % 5 == 0:
result += 'eggs' if result == '' else ' and eggs'
return result

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

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

OK

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

Станислав обнови решението на 09.03.2012 18:27 (преди около 12 години)

+def prepare_meal(number):
+ power_of_3 = 1
+ while number % (3 ** power_of_3) == 0:
+ power_of_3 += 1
+
+ result = ('spam ' * (power_of_3 - 1)).rstrip()
+
+ if number % 5 == 0:
+ result += 'eggs' if result == '' else ' and eggs'
+
+ return result