作业1:两个数交换,要求使用异或法完成
num1=int(input("请输入第一个数字: "))
num2=int(input("请输入第二个数字: "))
print(f"交换前:{
num1},{
num2}")
num1=num1^num2
num2=num1^num2
num1=num1^num2
print("交换后:num1=%s,num2=%s" %(num1,num2))
作业2:判断一个数,是否是2的指数
2的指数
0000 0010 0000 0001
0000 0100 0000 0011
0000 1000 0000 0111
0001 0000 0000 1111
提示:所有2的指数:n&(n - 1) == 0
num=int(input("请输入一个数:"))
if num&(num-1)==0:
print("是2的指数")
else:
print("不是2的指数")
作业3:给定成绩,判断用户成绩的档次
100:提示满分
90~100:优秀
80~100:良好
70~80:还可以,多多努力
60~70:合格
0~60:不合格
0:鸡蛋
num=float(input("请输入您的分数:"))
if num==100:
print("您的成绩是满分"