构造一个函数求一个正整数的各位数值之和主函数调用该函数求任意正整数的各位数字之和
时间: 2023-05-19 16:02:01 浏览: 44
好的,这是一个简单的函数,可以计算一个正整数的各位数值之和:
```python
def sum_of_digits(n):
total = 0
while n > 0:
total += n % 10
n //= 10
return total
```
你可以在主函数中调用这个函数来计算任意正整数的各位数字之和,例如:
```python
n = int(input("请输入一个正整数:"))
print("该数的各位数字之和为:", sum_of_digits(n))
```
希望这可以帮到你!
相关问题
构造一个函数求一个正整数的个位数值之和主函数调用该函数求任意正整数的个位数字之和
好的,这是一个简单的 Python 代码实现:
```python
def sum_of_digits(n):
"""
计算一个正整数的个位数字之和
"""
return sum(int(digit) for digit in str(n))
if __name__ == '__main__':
n = int(input("请输入一个正整数:"))
print("该正整数的个位数字之和为:", sum_of_digits(n))
```
你可以通过调用 `sum_of_digits` 函数来计算任意正整数的个位数字之和。
构造一个函数求一个正整数的个位数字之和主函数调用该函数求任意正整数的个位数字之和
好的,这是一个简单的函数,可以用来求一个正整数的个位数字之和:
```python
def digit_sum(n):
return sum(int(digit) for digit in str(n))
# 用法示例
print(digit_sum(12345)) # 输出 15
```
你可以将任何正整数作为参数传递给 `digit_sum` 函数,它将返回该数字的个位数字之和。