Python - 给定一个整数"n",检查它是否是 3 的幂,并返回 True,否则返回 False。
pythonserver side programmingprogramming更新于 2025/11/8 14:36:17
当需要检查给定变量是否为 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("要检查的数字是:")
print(my_num)
if(check_power_of_3(my_num)):
print(my_num, '是 3 的幂..')
else:
print(my_num, '不是 3 的幂..')
输出
要检查的数字是: 81 81 是 3 的幂..
解释
名为‘check_power_of_3’的方法定义了以数字为参数的方法。
如果该值为 0,则返回 False。
如果不等于 1,则使用模数运算符对该整数进行运算,检查是否返回 0,如果不等于,则返回 False。
否则,使用‘//’运算符将该值与 3 进行运算。
在方法外部,定义数字并显示在控制台上。
通过传递此数字作为参数来调用该方法。
相关输出显示在控制台上。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/
打印
下一节:Python - 使用左外连接合并 Pandas DataFrame ❯❮ 上一节:Python - 给定一个整数"n",检查它是否是 4 的幂,并返回 True,否则返回 False。

