我的代碼:語法錯誤時鑄造的字符串爲int
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
是str
型ING,因此它shouldn't是一個類型轉換適用於int
的問題。
在Python你**不投這種方式爲整數**。 –