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

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

Към профила на Никола Робаков

Резултати

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

Код

def prepare_meal(number):
string_to_return = ""
spam_count = 0
number = int(number)
divisor = 3
while number % divisor == 0:
string_to_return += "spam "
divisor *= 3
string_to_return = string_to_return.rstrip()
if number % 5 == 0:
if string_to_return != "":
string_to_return += " and eggs"
else:
string_to_return += "eggs"
return string_to_return

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

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

OK

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

Никола обнови решението на 09.03.2012 00:53 (преди почти 13 години)

+def prepare_meal(number):
+ string_to_return = ""
+ spam_count = 0
+ number = int(number)
+ divisor = 3
+ while number % divisor == 0:
+ string_to_return += "spam "
+ divisor *= 3
+ string_to_return = string_to_return.rstrip()
+ if number % 5 == 0:
+ if string_to_return != "":
+ string_to_return += " and eggs"
+ else:
+ string_to_return += "eggs"
+ return string_to_return