Решение на Да си приготвим нещо за хапване от Николай Иванов

Обратно към всички решения

Към профила на Николай Иванов

Резултати

  • 0 точки от тестове
  • 0 бонус точки
  • 0 точки общо
  • 0 успешни тест(а)
  • 0 неуспешни тест(а)

Код

def prepare_meal(number):
n = 0
if number % 3 != 0 and number % 5 != 0:
return ""
else:
while number % 3 == 0:
n = n + 1
number = number / 3
spams = ("spam" + " spam" * (n - 1))
if n >= 1 and number % 5 == 0:
return spams + " and eggs"
elif n >= 1 and number % 5 != 0:
return spams
elif n == 0 and number % 5 == 0:
return "eggs"

Лог от изпълнението

Traceback (most recent call last):
  File "/tmp/test20120506-8116-ry3r4u", line 38, in <module>
    FirstHomeworkTests.main()
  File "/data/rails/pyfmi-2012/releases/20120501152555/python/homework.py", line 27, in main
    rude.solution = module or imp.load_source('solution', sys.argv[1])
  File "/tmp/solution20120506-8116-1patq2o", line 5
    return ""
            ^
TabError: inconsistent use of tabs and spaces in indentation

История (1 версия и 4 коментара)

Николай обнови решението на 10.03.2012 23:21 (преди над 8 години)

+def prepare_meal(number):
+ n = 0
+
+ if number % 3 != 0 and number % 5 != 0:
+ return ""
+
+ else:
+ while number % 3 == 0:
+ n = n + 1
+ number = number / 3
+
+ spams = ("spam" + " spam" * (n - 1))
+
+ if n >= 1 and number % 5 == 0:
+ return spams + " and eggs"
+
+ elif n >= 1 and number % 5 != 0:
+ return spams
+
+ elif n == 0 and number % 5 == 0:
+ return "eggs"