Борис обнови решението на 07.03.2012 23:22 (преди почти 13 години)
+def prepare_meal(number):
+ result = ''
+ if (number % 3 == 0):
+ result += 'spam'
+ number /= 3
+ while (number % 3 == 0):
+ result += ' spam'
+ number /= 3
+ if (number % 5 == 0):
+ result += ' and eggs'
+ elif (number % 5 == 0):
+ result += 'eggs'
+ return result
Стилът и логиката ти ми харесват, но няма никакъв смисъл от този флаг: not_divided_by_three
.