第二次作业python

目录

        作业1:两个数交换,要求使用异或法完成

        作业2:判断一个数,是否是2的指数

        作业3:给定成绩,判断用户成绩的档次

        作业4:有1、3、5、7、9组成的所有不重复的四位数之和是多少?(B )

        作业4:一个会议有12个员工,假设已有8个员工是女性,求所有员工都是女性的概率(1/6 )

        作业6:在控制台上,输入如下信息
                     a        a^2        a^3
                     1        1        1
                     2        4        8
                     3        9        27

          作业7:如果A是“10110110”,B是“11100000”,C是“10100000”,下面成立的是( D)

          作业8:判断一个整数是奇数还是偶数,至少有两种实现

          作业9:求矩形的面积和周长方式

          作业10:根据天数(从控制台上输入)计算周数和剩余的天数

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


            

作业1: 两个数交换,要求使用异或法完成

代码:

输出结果:

作业2:判断一个数,是否是2的指数

2的指数 
        0000 0010    0000 0001
        0000 0100    0000 0011
        0000 1000    0000 0111
        0001 0000    0000 1111

    提示:所有2的指数:n&(n - 1) == 0

代码:

输出结果:

作业3:给定成绩,判断用户成绩的档次

100:提示满分
    90~100:优秀
    80~100:良好
    70~80:还可以,多多努力
    60~70:合格
    0~60:不合格
    0:鸡蛋

代码:

代码:


作业4:有1、3、5、7、9组成的所有不重复的四位数之和是多少?( B)

A、666700            B、666600
    C、678860            D、665500

借鉴的代码(还不怎么会)本文为CSDN博主「俗人不俗鸭」的代码:


ls = [1,3,5,7,9]
a=b=c=d=-1
sum=0
print('由1、3、5、7、9组成的所有不重复的四位数如下:')
for n1 in ls:
    ls.pop(ls.index(n1))
    a+=1
    for n2 in ls:
        ls.pop(ls.index(n2))
        b+=1
        for n3 in ls:
            ls.pop(ls.index(n3))
            c+=1
            for n4 in ls:
                ls.pop(ls.index(n4))
                d+=1
                num=n1*1000+n2*100+n3*10+n4
                print(num)
                sum=sum+num
                ls.insert(d,n4)
            d=-1
            ls.insert(c,n3)
        c=-1
        ls.insert(b,n2)
    b=-1
    ls.insert(a,n1)
a=-1
print('由1、3、5、7、9组成的所有不重复的四位数之和为:{}'.format(sum)

作业5:一个会议有12个员工,假设已有8个员工是女性,求所有员工都是女性的概率( 1/6)

A、11/23            B、12/35
    C、2/9                D、1/8

作业6:在控制台上,输入如下信息
    a        a^2        a^3
    1        1        1
    2        4        8
    3        9        27

代码:

输出结果:


作业7:如果A是“10110110”,B是“11100000”,C是“10100000”,下面成立的是( D)
    A、    C=A|B
    B、    C=~A
    C、    C=~B
    D、    C=A&B

作业8:判断一个整数是奇数还是偶数,至少有两种方式实现(位运算已经讲解的话)

代码:

输出结果:

作业9:求矩形的面积和周长

代码 :

结果:

作业10:根据天数(从控制台上输入)计算周数和剩余的天数

结果:

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

代码:

结果:


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值