【发布时间】:2015-08-02 09:29:02
【问题描述】:
Python 命名法是否存在差异,其中接受输入的函数与接受参数的函数不同?
输入(即您将拥有一个函数“处理”的数据)与将参数传递给函数时不一样吗?
我问的原因是 Codeacademy 有一个教程问学生:
编写一个名为 digit_sum 的函数,它接受一个正整数 n 作为 输入并返回该数字所有数字的总和。
例如:digit_sum(1234) 应该返回 10,即 1 + 2 + 3 + 4。
(假设给你的数字总是正数。)
从这个意义上说,输入与参数不一样吗?
Codeacademy 因其编写糟糕的教程而臭名昭著,所以请检查一下。
【问题讨论】:
-
它们真的可以互换。
-
@MartinKonecny 好的,谢谢
-
现在我认为这是一个很好的问题,因为它带来了不止一个简单的答案,从引用的教程文本中可以看出这一点。
标签: python function input arguments terminology