一、两个数交换,要求使用异或法完成
print("请输入两个整数:") a = int(input("第一个整数:")) b = int(input("第二个整数:")) a = a^b #相同的数异或结果为什么0;0与任何数异或结果为任何数 b = a^b #a^b^b = a a = a^b #a^b^a = b print("使用异或法得出结果:") print("a变换后为:%d"% a) print("b变换后为:%d"% b)
二、判断一个数,是否是2的指数
a = int (input ("请输入一个数: ")) if a & (a-1) == 0: print("这个数是2的指数") else : print("这个数不是2的指数")
三、给定成绩,判断用户成绩的档次
a = float (input ("请输入你的成绩: ")) if a == 100: print ("满分") elif 90 <= a < 100: print ("优秀") elif 80 <= a < 90: print("良好") elif 70 <= a < 80: print("还可以,多多努力") elif 60 <= a < 70: print ("合格") elif 0 <= a < 60: print ("不合格") elif a == 0: print ("垃圾")
a = int(input ("请输入一个数字 : ")) if a % 2 == 0 : print ("这是一个偶数") else: print ("这不是偶数") a = int(input ("请输入一个数字 : ")) if a & 1 == 0: print ("这是一个偶数") elif a & 1 == 1 : print ("这是一个奇数")
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)