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

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

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

Резултати

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

Код

def prepare_meal(number):
result_string = ''
if number > 0:
biggest_exponent = 0
while number % 3 == 0:
biggest_exponent += 1
number /= 3
result_string = ('spam ' * biggest_exponent)[:-1]
if number % 5 == 0:
if biggest_exponent > 0:
result_string += ' and '
result_string += 'eggs'
return result_string

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

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

OK

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

Станислав обнови решението на 14.03.2012 00:58 (преди почти 13 години)

+def prepare_meal(number):
+ result_string = ''
+ if number > 0:
+ biggest_exponent = 0
+ while number % 3 == 0:
+ biggest_exponent += 1
+ number /= 3
+ result_string = ('spam ' * biggest_exponent)[:-1]
+ if number % 5 == 0:
+ if biggest_exponent > 0:
+ result_string += ' and '
+ result_string += 'eggs'
+ return result_string