【发布时间】:2017-07-16 15:38:47
【问题描述】:
我的代码:
def digit_sum(n):
result = 0
s = str(n)
for c in s:
result += (int)c # invalid syntax??????????
return result
print digit_sum(1234)
结果:
result += (int)c # invalid syntax??????????
^
SyntaxError: invalid syntax
该函数应该返回参数“n”的每个数字的总和。
为什么我在注释行中得到SyntaxError?变量c 是string 类型,因此将类型转换应用于int 应该不是问题。
【问题讨论】:
-
在 Python 中你不要那样转换。