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

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

Към профила на Павлина Гатова

Резултати

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

Код

def prepare_meal(number):
str = ''
divided_by_3 = 0
menu = ['spam', 'eggs', 'and eggs']
while number % 3 == 0 and number != 0:
if divided_by_3 == 0:
str = menu[0]
else:
str = str + ' ' + menu[0]
number = number // 3
divided_by_3 += 1
if number == 0:
pass
elif number % 5 == 0 and divided_by_3 == 0:
str = menu[1]
elif number % 5 == 0 and divided_by_3 > 0:
str = str + ' ' + menu[2]
return str

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

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

OK

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

Павлина обнови решението на 10.03.2012 22:54 (преди почти 13 години)

+def prepare_meal(number):
+ str = ''
+ divided_by_3 = 0
+ menu = ['spam', 'eggs', 'and eggs']
+ while number % 3 == 0 and number != 0:
+ if divided_by_3 == 0:
+ str = menu[0]
+ else:
+ str = str + ' ' + menu[0]
+ number = number // 3
+ divided_by_3 += 1
+ if number == 0:
+ pass
+ elif number % 5 == 0 and divided_by_3 == 0:
+ str = menu[1]
+ elif number % 5 == 0 and divided_by_3 > 0:
+ str = str + ' ' + menu[2]
+ return str