Владислав обнови решението на 15.03.2012 14:43 (преди почти 13 години)
+def prepare_meal(number):
+
+ result_string = ''
+ helper_number = number
+
+ if not helper_number % 3:
+ #While helper_number can be divided by 3 add 'spam'
+ while not helper_number % 3:
+ result_string = result_string + 'spam'
+ helper_number = helper_number / 3
+ if not helper_number % 3:
+ result_string = result_string + ' '
+
+ #If number divides by 5 we add 'eggs' or ' and eggs'
+ if not number % 5:
+ if result_string == '':
+ result_string = result_string + 'eggs'
+ else:
+ result_string = result_string + ' and eggs'
+
+ return result_string
Прочети PEP 8. Имаш около два часа да си оправиш решението ако искаш да получиш точки.
- Функцията ти не връща нищо(print != return) => няма да мине тестовете
- Използваш CamelCase за имена на променливите си
- Слагаш скоби около експрешъните в if, elif, while...
- На няколко пъти сме споменавали колко ужасен подход е да коментираш всяко едно действие из кода си.
След като направиш промените пусни тестовете, както е описано тук
Промених го след забележката :)