我的代码:
def digit_sum(n):
result = 0
s = str(n)
for c in s:
result += (int)c # invalid syntax??????????
return result
print digit_sum(1234)
Run Code Online (Sandbox Code Playgroud)
结果:
result += (int)c # invalid syntax??????????
^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
该函数应该返回参数"n"的每个数字的总和.为什么我要SyntaxError进入评论栏?变量c属于string 类型,因此应用类型转换应该不是问题int.