python 如何判断给定数值 是否存为2的n次方
2014-02-18 16:44
477 查看
def f(n): while True: tmp = divmod(n, 2) if tmp[1]!=0: return False if tmp[0]==1: return True n = tmp[0]
相关文章推荐
- python中如何判断list中是否包含某个元素
- Python实现变量数值交换及判断数组是否含有某个元素的方法
- offer题11 数值的整数次方&判断浮点型是否相等&降低求n次方的时间复杂度&3种错误处理方式
- python判断给定的字符串是否是有效日期的方法
- 在 Java 的多线程中,如何去判断给定的一个类是否是线程安全的(另外:synchronized 同步是否就一定能保证该类是线程安全的。)
- python中如何判断输入是否为数字
- Python 中如何判断变量是否已经定义
- python中如何判断路径是否存在
- 如何判断一个数是否为2的N次方
- 【摘】给定一些单元格的坐标,如何判断它们是否能合并为一个单元格?
- python 如何判断调用系统命令是否执行成功
- python如何判断对象是否为字符串或者其他类型
- python中如何判断某个变量是否存在
- python 4-2 如何判断字符串a是否以字符串b开头或结尾str.startswith/os.stat(filename)/stat.S_IRWXU
- 如何高效的判断数组中是否存在至少两个相同的数值,存在返回true,不存在返回false
- python-12-如何判断字符串a是否以字符串b开头或结尾(改变文件权限)?
- 如何判断一个数组中的数值是否连续相邻
- 【Python】变量数值交换、判断数组是否含有某个元素
- python 如何判断对象是否为类(class)
- python小练习3:给定一个数,判断其是否为素数