Галин обнови решението на 15.03.2012 12:21 (преди почти 13 години)
+def get_spam_string(input_number):
+ spam_number = 0
+ if(input_number == 0):
+ return ""
+ while((input_number % 3) == 0):
+ spam_number += 1
+ input_number //= 3
+ if(spam_number):
+ return ("spam " * spam_number)[:-1]
+ return ""
+
+def prepare_meal(input_number):
+ spam_string = get_spam_string(input_number)
+ EGG_STRING = "eggs"
+ if(input_number % 5):
+ return spam_string
+ elif(spam_string):
+ return(spam_string + " and " + EGG_STRING)
+ else:
+ return(EGG_STRING)
+print(prepare_meal(2745))
+
+
+
Премахни скобите около експрешъните в if, elif, while..., като изисква PEP 8 :)