寒假Python第二天作业

寒假Python第二天作业

一、两个数交换,要求使用异或法完成


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 ("这是一个奇数")

五、求矩形的面积和周长

a=float(input ("请输入长方形的长: "))
b=float(input ("请输入长方形的宽: "))
p=(a+b)*2
print("长方形的周长是 :%f"%(p))插入代码片

六、根据天数(从控制台上输入)计算周数和剩余的天数

day=int(input("请输入天数:"))
week=day//7
weekshengyu=day%7
yearshengyu=365-day
print("这是第%d周"%(week))
print("本年剩余%d天"%(yearshengyu))
print("本周剩余%d天"%(weekshengyu))

七、根据已知圆的半径radius(从控制台上输入),求其面积和周长(PI可以使用Math.PI,也可以使用3.14)

r=float(input ("请输入半径: "))
π=3.14
C=2*π*r
S=π*r**2
print ("圆的周长是%f"%(C))
print ("圆的面积是%f"%(S))

八、下列哪一项是“4是奇数或-9为正数”的否定
A、4是偶数或-9不是负数
B、4是奇数或-9不是负数
C、4是偶数和-9是负数
D、4是奇数和-9不是负数
选C
九、如果A是“10110110”,B是“11100000”,是“10100000”,下面成立的是
A、 C=A|B
B、 C=~A
C、 C=~B
D、 C=A&B
选C
十、在控制台上,输入如下信息
a
a^2
a^3
1 1 1
2 4 8
3 9 27




a=[1,2,3]
for b in a:    
        print (b,b*b,b*b*b)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值