Петко обнови решението на 08.03.2012 23:11 (преди почти 13 години)
+'''
+Created on Mar 8, 2012
+
+@author: ppadevski
+'''
+
+SPAM = 'spam'
+AND = 'and'
+EGGS = 'eggs'
+
+def prepare_meal(number):
+ '''
+ Prepares a tasty meal
+
+ @param number: the number used to determine which meal to prepare
+ @type number: C{int}
+
+ @return: the prepared meal
+ @rtype: C{str}
+ '''
+ if number == 0:
+ return ''
+
+ meal = []
+ while (number % 3) == 0:
+ meal.append(SPAM)
+ number //= 3
+
+ if (number % 5) == 0:
+ if meal:
+ meal.append(AND)
+ meal.append(EGGS)
+
+ return ' '.join(meal)
Давам ти бонус точка за решението. Бих дал и повече, ако това домашно не беше толкова тривиално :)
Благодаря!