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 checked 86 is a happy number
解释
定义了一个名为“check_happy_num”的方法,它接受一个数字作为参数。
它检查数字是否大于0。
sum变量被赋值为0。
它将数字除以10并得到余数,并将其分配给一个值。
该余数与自身相乘并添加到“总和”变量中。
这发生在号码的所有数字上。
该总和作为输出返回。
编号已定义,并制作了一份副本。
通过调用之前定义的函数来检查它是否是一个快乐的数字。
相关消息显示在控制台上。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下