python第一次作业

一系列Python编程作业,涵盖了逻辑运算、位运算、条件判断、循环、字符串、数学计算、图形绘制、数学公式应用、数据结构、算法、项目实战等多方面内容,旨在提升编程能力和问题解决技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作业6:下列哪一项是“4是奇数或-9为正数”的否定(C )
        A、4是偶数或-9不是负数
        B、4是奇数或-9不是负数
        C、4是偶数和-9是负数
        D、4是奇数和-9不是负数

    作业7:如果A是“10110110”,B是“11100000”,C是“10100000”,下面成立的是( D)
        A、    C=A|B
        B、    C=~A
        C、    C=~B
        D、    C=A&B
        
    作业8:判断一个整数是奇数还是偶数,至少有两种方式实现

 作业9:输入一个数,判断这个是2的指数。


a = int(input("请输入小可爱:"))
if int(a) & int(a-1)==0:
       print("这个数是2的指数")
else:
   print("busi")

    
        

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

a = int(input("长:"))
b = int(input("宽:"))
S = a*b
C = (2*a+2*b)
print(S)
print(C)


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

a = int(input("请输入今天的天数:"))
rem =31-a
print("剩余天数:%s"%(rem))

b=a//7
if b==0:
	print("这是第一周")
elif b==1:
	print("这是第二周")
elif b==2:
	print("这是第三周")
elif b==3:
	print("这是第四周")
elif b==4:
	print("这是第五周")

else:
    print("请你重新输入天数:")


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

r = float(input("请输入圆的半径:"))
c = 2*3.14*r
s = 3.14*r
print(c)
print(s)


    作业13:进阶版计算机
    计算器:
        请输入两个数和一个符号,完成两个数的+ - * / %  // ** 

a = float(input("请输入a:"))
b = float(input("请输入b:"))
c = (input("请输入运算符号:"))
if c =="+":
	print(a+b)
elif c =="*":
	print(a*b)
elif c =="/":
	print(a / b)
elif c =="-":
	print(a-b)
elif c =="**":
	print(a**b)
elif c =="//":
	print(a//b)

    作业14:设计一个程序,完成(英雄)商品的购买
            展示商品信息(折扣)->输入商品价格->输入购买数量->提示付款
            输入付款金额->打印购买小票(扩展)

print('\t\t\t英雄商城英雄列表')

print('~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~'

)

print('\t\t\t   编号    姓名     昵称     价格     库存     描述')

print('\t\t\t   1       纳尔    迷失之牙  3500     100  丛林不会原谅盲目与无知')

print('\t\t\t   2       锐雯    放逐之刃  4000     100  她是残忍高效的战士  ')

print('\t\t\t   3       薇恩    暗夜猎手  3500     100  这个世界不想人们想象的那么美好')

print('\t\t\t   4       扎克    生化魔人  3000     100  即使你没有脊柱,你也必须站起来')

print('\t\t\t   5       杰斯    未来守护者 2500    100  武装着睿智与魅力,你的选择没有错')

print('~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~'

)


    作业15:
        健康计划
        用户输入身高(m),体重(kg)

        计算公式:BMI = 体重 / 身高^2

            BMI < 18.5:过轻
            18.5≤ BMI <24:正常
            24 ≤ BMI <27:过重
            27 ≤ BMI < 30:轻度肥胖
            30 ≤ BMI < 35:中度肥胖
            BMI ≥ 35:重度肥胖
    

a = float (input("请输入您的身高(m):"))
b = float (input("请输入您的体重(kg):"))
BMI = b / (a **2 )
if  BMI < 18.5:
    print('过轻')
elif  18.5 <= BMI < 24:
    print('正常')
elif  24 <= BMI < 27:
    print('过重')
elif  27 <= BMI < 30:
    print('轻度肥胖')
elif  30 <= BMI < 35:
    print('中度肥胖')
elif  35 <= BMI:
    print('重度肥胖')
else:
    print('输入的数值有错误')


    
    作业16:
        在控制台上输入如下图案,要求层输入由用户确定

        *
        **
        ***
        ****
        *****
        ******

s=int(input("请输入层数:"))
b=1
while b<=s:
		print("*"*b)
		b += 1

            *             
           ***             
          *****             
         *******         
        *********

        *********
         *******
          *****
           ***
            *

            *             
           * *             
          *   *             
         *     *         
        *********

            *             
           ***             
          *****             
         *******         
        *********
         *******
          *****
           ***
            *

            *             
           * *             
          *   *             
         *     *         
        *       *
         *     *
          *   *
           * *
            *

            *             
           ***             
          * * *             
         *  *  *         
        *********
         *  *  *
          * * *
           ***
            *

    
    作业17:
        输入数,判断这个数是否是质数    

num=int(input("请输入一个数判断是不是质数:"))
if num == 1:
    print("1既不是质数(素数)也不是合数")
else:
    for i in range(2,num):
        if num%i == 0:
            print(" not a prime ")
            break
    else:
        print(" is a prime ")

    作业18:
        输入三边的长度,求三角形的面积和周长(海伦公式)

        

a = float(input('依次输入边长:\n'))
b = float(input())
c = float(input())
p = (a+b+c)/2
x = p*(p-a)*(p-b)*(p-c)
while x<=0 :
	print("此三边不构成三角形,请重新输入")

a = float(input('依次输入边长:\n'))

b = float(input())

c = float(input())

p = (a+b+c)/2

x = p*(p-a)*(p-b)*(p-c)

print("周长:" + str(2*p))

print("面积:" + str(x))


    
        
【附加题】    
    1、猴子有一堆香蕉,每天吃一半,再多吃一个,第六天时,只剩余一个,问最开始香蕉共有多少
    

n = 1
for i in range(6, 0, -1):
    n = (n+1) * 2
print(n)


    2、验证:任意一个大于9的整数减去它的各位数字之和所得的差,一定能被9整除.

n = int (input("请输入大于9的数字:"))
if n<100:
    i=n%10
    j=n//10
    sums=i+j
    print(sums)
    if (n-sums)%9==0:
        print("该数能够被9整除,验证成功")
    else:
        print("该数能够被9整除,验证失败")

 

    3、输入一个10进制的整数,求这个十进制整数的,二进制的1的个数
        0的个数、二进制的原码

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值