Итак, я нашел этот сайт под названием codewars.com и хотел зарегистрироваться. Когда я выбрал свой язык как python, это помогло мне решить проблему:Выполнение функции Python
Код не выполняется должным образом. Попытайтесь выяснить, почему.
def multiply(a, b):
a * b
Я не могу понять, почему. Он корректно выполняется в PyCharm, используя python 3.4, когда я добавил print(a*b)
вместо * b и когда я вызвал функцию, используя multiply(2,3)
. Код также успешно выполняется с использованием только данного фрагмента. Было указано, что приведенный выше код python находится в 2.7. Любые идеи?
Вы рассмотрите возможность использования возврата, чтобы вернуть результат * б? – frlan
Вы хотите, чтобы эта функция возвращала значение (a * b)? Если так, просто используйте 'return (a * b)'. –
Вам нужно что-то вернуть, в противном случае функция недействительна. Он должен положить конец функции: return a * b – miguels