编写一个函数计算一个整数各个数字之和:
算法提示:使用求余%提取末位数,使用双斜杠//去掉末位数。
使用循环重复上述过程直到数字被提取完为止。
提示已经很明显了吧,你只需要考虑循环条件就行了
写完了看一下
def func(num1):
sum = 0 # 初始值
while num1 != 0: #死循环为真继续循环 为假结束循环
n = num1 % 10 #求出各位上的数
sum += n # 相加
num1 = num1 // 10 # 去掉末尾的数
print(sum) #输出
num1 = int(input("请输入一个数字"))
func(num1)# 传参