Никола обнови решението на 15.03.2012 16:39 (преди почти 13 години)
+def prepare_meal(n):
+ str=''
+ newN=n
+ while newN%3==0:
+ newN=newN/3
+ str=str+'spam'
+ if (newN%3==0):
+ str=str+' '
+ if (n%3==0) & (n%5==0):
+ str=str+' and '
+ while newN%5==0:
+ newN=newN/5
+ str=str+'eggs'
+ if (newN%5==0):
+ str=str+' '
+ return str
Искаш ли да се опиташ да ми обясниш защо правиш това?
newN=n
- Името е в CamelCase
- Нямаш спейсове около операторите
- Имаш напълно излишни скоби в if-овете
-
str
е ужасно име за променлива, ако не пишеш на C