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

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

Към профила на Никола Велинов

Резултати

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

Код

def prepare_meal(number):
output = ''
meal_copy = number
was_divided_by_three = 0
while meal_copy % 3 == 0 and number != 0:
if was_divided_by_three:
output += ' '
output += 'spam'
meal_copy /= 3
was_divided_by_three = 1
if meal_copy % 5 == 0 and number != 0:
if was_divided_by_three:
output += ' and '
output += 'eggs'
return output

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

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

OK

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

Никола обнови решението на 07.03.2012 23:29 (преди около 12 години)

+def prepare_meal(number):
+ output = ''
+ meal_copy = number
+ was_divided_by_three = 0
+ while meal_copy % 3 == 0 and number != 0:
+ if was_divided_by_three:
+ output += ' '
+ output += 'spam'
+ meal_copy /= 3
+ was_divided_by_three = 1
+ if meal_copy % 5 == 0 and number != 0:
+ if was_divided_by_three:
+ output += ' and '
+ output += 'eggs'
+ return output