1 实现一个方法,判断一个正整数是否是2的乘方,比如16是2的4次方,返回True;18不是2的乘方,返回False。要求性能尽可能高
#encoding=utf-8
import random
num=int(input("input a number:"))
num1=num
while 1:
if num%2 ==1:
print("%s is not power of 2" %num1)
break
num=divmod(num,2)[0]
if num ==1:
print( "%s is power of 2" %num1)
break
#divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)2 定义一个不可变集合,向不可变集合中添加元素或者修改已有元素,并捕获异常
#encoding=utf-8
s="asdfg"
set1=frozenset(s)
print(set1)
try:
set1[0]('two')
except Exception as e:
print(e)