当需要检查给定变量是否为 3 次方时,定义了一个名为“check_power_of_3”的方法,该方法采用整数作为参数。取模运算符和“//”运算符用于检查是否相同,并根据输出返回 True 或 False。
下面是相同的演示
def check_power_of_3(my_val): if (my_val == 0): return False while (my_val != 1): if (my_val % 3 != 0): return False my_val = my_val // 3 return True my_num = 81 print("The number to be checked is : ") print(my_num) if(check_power_of_3(my_num)): print(my_num, 'is a power of 3..') else: print(my_num, 'is not a power of 3..')输出结果
The number to be checked is : 81 81 is a power of 3..
定义了一个名为“check_power_of_3”的方法,该方法将数字作为参数。
如果此值为 0,则返回 False。
如果它不等于 1,则对这个整数使用模运算符来检查它是否返回 0,如果不是,则返回 False。
否则,使用“//”运算符将值与 3 进行运算。
在方法之外,数字被定义并显示在控制台上。
通过将此数字作为参数传递来调用该方法。
相关输出显示在控制台上。