Румен обнови решението на 07.03.2012 03:52 (преди над 12 години)
+import math
+
+
+def prepare_meal(number):
+ spam_count = 0
+ eggs_string = ''
+ array = [3 ** x for x in range(1, 100)]
+ for i in array:
+ if number % i == 0:
+ spam_count = int(math.log(i, 3))
+ if number % 5 == 0 and not spam_count:
+ eggs_string = "eggs"
+ elif number % 5 == 0:
+ eggs_string = "and eggs"
+ return ('spam ' * spam_count + eggs_string).rstrip()
- Преди два дни говорехме за именоване на променливи. Искаш ли да преосмислиш 'spam_cnt' и 'eggs_str' :)
Благодаря за забележките. Така по-добре ли е? :)
Определено.