python求一个整数各位数字之和。定义函数:def sumDigits(n),该函数返回一个整数各位数字之和。 编写一个main函数,输入一个整数,调用sumDigits函数,显示该整数各位数字之和。
时间: 2024-03-01 07:51:36 浏览: 350
实验 3 JAVA 语言基础(3)-方法、数组
好的,这是您所需要的代码:
```python
def sumDigits(n):
sum = 0
while n > 0:
sum += n % 10
n //= 10
return sum
def main():
n = int(input("请输入一个整数:"))
print("该整数各位数字之和为:", sumDigits(n))
if __name__ == '__main__':
main()
```
这个程序会要求用户输入一个整数,然后调用`sumDigits`函数计算该整数各位数字之和并输出结果。`sumDigits`函数使用了循环和取余操作来逐位计算数字之和。注意,为了让程序更加模块化,我们将主逻辑放在了`main`函数中,并使用了`if __name__ == '__main__':`语句来确保只有在直接运行该脚本时才会执行`main`函数。
阅读全文