python定义一个函数,完成以下功能:求任意输入的一个自然数中所有数字之和。
时间: 2024-02-16 13:03:44 浏览: 103
Python定义函数功能与用法实例详解
好的,可以使用以下代码来定义一个函数,实现您的需求:
```python
def sum_of_digits(n):
sum = 0 # 初始化数字之和为0
for digit in str(n): # 将数字转换为字符串,遍历每一位数字
sum += int(digit) # 将每一位数字转换为整型后累加到数字之和中
return sum
```
函数的参数 `n` 表示输入的自然数,函数首先将 `n` 转换为字符串,然后遍历每一位数字并将其转换为整型后累加到数字之和中,最后返回数字之和。
可以通过以下代码来测试该函数:
```python
n = int(input("请输入一个自然数:"))
print("数字之和为:", sum_of_digits(n))
```
输出结果示例:
```
请输入一个自然数:12345
数字之和为: 15
```
阅读全文