6-18 zust-sy9-2编写函数sum(x),求x的各
时间: 2024-02-17 21:01:36 浏览: 215
基于Java开发的zust-software-test小组期末课程设计后端源码
位数字之和,例如sum(123)返回6,sum(-456)返回-15。下面是该函数的Python实现代码:
```python
def sum(x):
s = 0
for c in str(abs(x)):
s += int(c)
return s if x >= 0 else -s
```
该函数的思路是先将x转换为绝对值,然后将其转换为字符串,依次遍历字符串中的每个字符,将其转换为整数并累加到s中。最后根据x的正负号返回相应的结果。
阅读全文