用于检查给定数字是否为 Disarium 数字的 Python 程序
当需要检查给定的 nmber 是否为 disarium 数时,计算其各自位置的幂的数字总和。在此之前,确定号码中存在的位数。
Disarium Number 是指其数字之和的各自位置次方等于原始数字本身的数字。
以下是相同的演示 -
示例
def length_calculation(num_val):输出结果length = 0
while(num_val != 0):
length = length + 1
num_val = num_val//10
return length
my_num = 192
remaining = sum_val = 0
len_val = length_calculation(my_num)
print("正在制作原始号码的副本...")
num_val = my_num
while(my_num > 0):
remaining = my_num%10
sum_val = sum_val + int(remaining**len_val)
my_num = my_num//10
len_val = len_val - 1
if(sum_val == num_val):
print(str(num_val) + " 是一个disarium号!")
else:
print(str(num_val) + " isn't a disarium number")
正在制作原始号码的副本...192 isn't a disarium number
解释
定义了一个名为“length_calculation”的方法,用于计算数字中的位数。
它计算数字的底除法并返回数字的长度。
编号已定义,并显示在控制台上。
它使用模运算来获得余数,并将其添加到 sum 变量中。
职位的权力乘以数字本身。
这是与数字进行比较的。
如果相等,则表示它是一个哈沙德数,否则不是。
以上是 用于检查给定数字是否为 Disarium 数字的 Python 程序 的全部内容, 来源链接: utcz.com/z/335601.html