Дин обнови решението на 09.03.2012 10:03 (преди почти 13 години)
+def prepare_meal(number):
+ if number == 0:
+ return ''
+ if number % 9 == 0:
+ return 'spam ' + prepare_meal(number / 3)
+ if number % 3 == 0:
+ spam_with_eggs = ''
+ if number % 5 == 0:
+ spam_with_eggs = ' and '
+ return "spam%s" % spam_with_eggs + prepare_meal(number / 3)
+ if number % 5 == 0:
+ return 'eggs'
+ return ''
Прочети пак PEP 8 и в частност кога се оставят интервали около операторите.
...