所以我发现这个网站叫做codewars.com,想要注册.当我选择我的语言为python时,它给了我一个问题需要解决:
代码无法正常执行.试着找出原因.
def multiply(a, b): a * b
我无法弄清楚原因.它使用python 3.4在PyCharm中正确执行,当我添加print(a*b)
而不是*b时,当我使用时调用函数multiply(2,3)
.仅使用给定的代码片段也可以成功执行代码.已经给出了上面的python代码在2.7中的任何想法?
如果它是一个函数,它需要返回一些东西.否则,运行它是没用的.
所以你可能需要说:
def multiply(a, b): return a * b
您可能希望在Python中阅读更多有关函数的内容以及何时有意义(例如,通过引用传递).这可以是一个很好的起点:Python函数.