想问用func()定义一个函数,输入数n,这个函数可以输出这个数字n各个位置上的数字之和,怎么让它循环呢
试试这个:
def fun():
n = input('请输入整数:')
su = 0
for i in n:
su = su+int(i)
return su
fun()
fun()
请输入整数:123456
Out[19]: 21
如下:
#!/usr/bin/python
# -*- coding: utf-8 -*-
def func(n):
return sum(map(int, str(n)))
print(func(10341))