作业1:两个数交换,要求使用异或法完成
a=10
b=9
a=a ^ b
b=a ^ b
a=a ^ b
print(a)
print(b)
执行:
作业2:判断一个数,是否是2的指数 2的指数 0000 0010 0000 0001 0000 0100 0000 0011 0000 1000 0000 0111 0001 0000 0000 1111 提示:所有2的指数:n&(n - 1) == 0
a=int(input("请输入一个数:"))
if int(a) & int(a-1)==0:
print("是2的指数")
else:
print("不是2的指数")
运行结果:
3:作业3:给定成绩,判断用户成绩的档次 100:提示满分 90~100:优秀 80~100:良好 70~80:还可以,多多努力 60~70:合格 0~60:不合格 0:鸡蛋
i=float(input("请输入一个数:"))
if i==100:
print("满分")
elif 9