Python 程序检查给定数字是否为快乐数
pythonserver side programmingprogramming更新于 2024/1/27 2:33:00
当需要检查给定数字是否为快乐数时,可以使用‘%’运算符、‘//’运算符和‘+’运算符。
快乐数是当用数字中每个数字的平方和替换时最终结果为 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("正在检查数字") if(my_result == 1): print(str(my_num) + " 是一个快乐数字"); elif(my_result == 4): print(str(my_num) + " 不是一个快乐数字");
输出
正在检查数字 86 是一个快乐数字
解释
- 定义了一个名为‘check_happy_num’的方法,该方法以数字为参数。
- 它检查数字是否大于 0。
- 将 sum 变量赋值为 0。
- 它将数字除以 10 并获取余数,并将其赋值。
- 将余数与自身相乘并添加到‘sum’变量。
- 这发生在数字的所有数字上。
- 此总和作为输出返回。
- 定义数字,并复制它。
- 通过调用先前定义的函数来检查它是否是快乐数字。
- 相关消息显示在控制台上。