小编Mar*_*cel的帖子

将字符串转换为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)
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.

python string int

0
推荐指数
1
解决办法
1093
查看次数

标签 统计

int ×1

python ×1

string ×1