У меня есть два куба функций, который возвращает число кубиков и by_three, которое, если куб делится на 3, мне нужно вернуть куб, иначе вернуть false. вот что я до сих пор (ниже). Я продолжаю получать «Oops, попробуйте еще раз. By_three (3) вернул True вместо 27-дюймовой ошибки, некоторые, пожалуйста, помогите, если вы знаете, что я делаю неправильно, или, возможно, идиот!»., возвращающий функцию куба
def cube(number):
return number**3
def by_three(number):
return number%3==0
if bythree(number):
return cube(number)
else:
return false
возвращаемое значение 'by_three' всегда' номер% 3 == 0 '. –
В 'by_three' функция, вы' return'ing перед выполнением каких-либо проверок в вашем блоке 'if-else' –
Вы ошиблись, форматируя свой отступ при публикации вопроса, или by_three пытается называть себя из недостижимого кода? – samgak