Python 程序,无需递归即可查找数字中的数字总和!
当需要在不使用递归方法的情况下计算数字中的数字和时,可以使用“%”运算符、“+”运算符和“//”运算符。
以下是相同的演示-
示例
def sum_of_digits(my_num):
sum_val = 0
while (my_num != 0):
sum_val = sum_val + (my_num % 10)
my_num = my_num//10
return sum_val
my_num = 12345671
print("Thenumberis: ")
print(my_num)
print("Themethodtocalculatesumofdigitsisbeingcalled...")
print("Thesumof " +str(my_num) + " is : ")
print(sum_of_digits(my_num))输出结果Thenumberis: 12345671 Themethodtocalculatesumofdigitsisbeingcalled... Thesumof 12345671 is : 29
解释
定义了一个名为“sum_of_digits”的方法,它接受一个数字作为参数。
总和最初分配为0。
该数除以10,所得的余数加到总和中。
该数字再次被地板除以10并分配给数字本身。
总和值作为函数的输出返回。
一个数字被定义,并显示在控制台上。
通过将此数字作为参数传递来调用该方法。
控制台上显示的输出ID。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下