Python程序检查给定的数字是否是快乐数字
当需要检查给定的数字是否为快乐数字时,可以使用“%”运算符、“//”运算符和“+”运算符。
一个快乐的数字是最后为 1 的数字,当它被数字中每个数字的平方和代替时。
以下是相同的演示 -
示例
def check_happy_num(my_num):输出结果remaining = sum_val = 0
while(my_num > 0):
remaining = my_num%10
sum_val = sum_val + (remaining*remaining)
my_num = my_num//10
return sum_val;
my_num = 86
my_result = my_num
while(my_result != 1 and my_result != 4):
my_result = check_happy_num(my_result);
print("The number is being checked")
if(my_result == 1):
print(str(my_num) + " is a happy number");
elif(my_result == 4):
print(str(my_num) + " isn't a happy number");
The number is being checked86 is a happy number
解释
定义了一个名为“check_happy_num”的方法,它接受一个数字作为参数。
它检查数字是否大于 0。
sum 变量被赋值为 0。
它将数字除以 10 并得到余数,并将其分配给一个值。
该余数与自身相乘并添加到“总和”变量中。
这发生在号码的所有数字上。
该总和作为输出返回。
编号已定义,并制作了一份副本。
通过调用之前定义的函数来检查它是否是一个快乐的数字。
相关消息显示在控制台上。
以上是 Python程序检查给定的数字是否是快乐数字 的全部内容, 来源链接: utcz.com/z/361457.html