python第二天

1.判断一个数是否是二的指数

(位运算)

提示:所有2的指数:n&(n - 1) == 0
函数input():让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其存储在一个变量中,以方便你使用

num = int(input("请输入一个正整数:"))
 
if num & (num - 1) == 0:
    print(f"{num}是2的指数次方")
else:
    print(f"{num}不是2的指数次方")
拓展:位运算符

    &        # 两者都为真,则为真
    |        # 只要一者为真,则为真
    ^        # 相反为真,否则为假
    ~        # 所有位都取反
    >>        # 右移运算符
    <<        # 左移运算符

2.给定成绩,判断用户成绩的档次

scores = int(input("请输入你的成绩"))
 
if (scores < 0 or scores > 100):
    print("等着挨打,你上天了!!")
elif scores == 100:
    print("恭喜你,满分,太棒了")
elif scores < 100 and scores > 80:
    print("成绩优秀")
elif scores <= 80 and scores > 60:
    print("成绩良好")
elif scores <= 60 and scores > 0:
    print("不及格,等着挨打")
elif scores == 0:
    print("泥丸了,做好准备")
3.下列哪一项是“4是奇数或-9为正数”的否定( C)
    A、4是偶数或-9不是负数
    B、4是奇数或-9不是负数
    C、4是偶数和-9是负数
    D、4是奇数和-9不是负数

4.如果A是“10110110”,B是“11100000”,C是“10100000”,下面成立的是(AD)
    A、    C=A|B
    B、    C=~A
    C、    C=~B
    D、    C=A&B

5.判断一个整数是奇数还是偶数,至少有两种方式实现

num = int(input("请输入一个整数"))
 
if num % 2 == 0 :
    print(f"{num}是偶数")
else:
    print(f"{num}是奇数")
#位运算
num = int(input("请输入一个整数"))
if num & 1 == 0:
    print(f"{num}是偶数")
else:
    print(f"{num}是奇数")
 
6.求矩形的面积和周长

length = float(input("请输入矩形的长度:"))
width = float(input("请输入矩形的宽度:"))
 
area = length * width
perimeter = 2 * (length + width)
 
print("矩形的面积为:", area)
print("矩形的周长为:", perimeter)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值