任务是定义一个添加数字所有数字的函数。首先,我必须将输入(int)转换为字符串。然后我将每个字符串放入一个列表然后将它们全部加在一起。但我无法理解:
def digit(str(n)):
# the rest of the code
没有看到这个:
SyntaxError:语法无效
答案 0 :(得分:1)
你不能直接在这样的参数上应用函数。如果你想这样做,你应该在函数体内进行:
<div>
答案 1 :(得分:0)
问题是在python中你不能写def digit(str(n)):
您需要从定义中取出str(n)
并将其放入主代码中。这应该有希望做到这一点:
def digit(n):
n = str(n)
# the rest of the code
答案 2 :(得分:0)
它的语法无效,因为您需要在那里定义原型,而不是代码。
原型是由以下内容组成的函数的签名: - 关键字def - 功能名称 - 参数列表(python不需要提及它们的显式类型)
例如:def数字(n)