python题

  1. 判断一个数,是否是2的指数 2的指数 0000 0010 0000 0001 0000 0100 0000 0011 0000 1000 0000 0111 0001 0000 0000 1111 提示:所有2的指数:n&(n - 1) == 0

print("判断数是否为2的指数")
a = int(input("请输入一个数"))
if a & (a - 1) ==0:
    print("%d为2的指数"%(a))
else:
    print("%d不是2的指数"%(a))
  1. 给定成绩,判断用户成绩的档次 100:提示满分 90~100:优秀 80~100:良好 70~80:还可以,多多努力 60~70:合格 0~60:不合格 0

print("判断成绩等级:")
a = float(input("请输入您的成绩:"))
if a == 100:
    print("恭喜您获得满分")
elif 100 > a >= 80:
    print("恭喜您,成绩为优秀!")
elif 80 > a >= 70:
    print("恭喜您,成绩为良好!")
elif 70 > a >= 60:
    print("您的成绩还需努力!")
elif 60 > a > 0:
    print("您的成绩合格!")
elif a == 0:
    print("您的成绩为鸭蛋!")
else:
    print("请输入正确的成绩!")
  1. 下列哪一项是“4是奇数或-9为正数”的否定(C )

A、4是偶数或-9不是负数

B、4是奇数或-9不是负数

C、4是偶数和-9是负数

D、4是奇数和-9不是负数

  1. 如果A是“10110110”,B是“11100000”,C是“10100000”,下面成立的是(DD )

A、 C=A|B

B、 C=~A

C、 C=~B

D、 C=A&B

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

第一种:

print("判断一个整数是奇数还是偶数1")
a = int(input("请输入一个数"))
if a % 2 == 0:
    print("为偶数")
else:
    print("为奇数")

第二种:

print("判断一个整数是奇数还是偶数1")
a = int(input("请输入一个数"))
if a & 1 == 0:
    print("为偶数")
elif a & 1 == 1:
    print("为奇数")
  1. 求矩形的面积和周长

print("求矩形面积及周长")
a = float(input("请输入矩形上边长:"))
b = float(input("请输入矩形下边长:"))
c = float(input("请输入矩形高:"))
S = ((a + b) * c) / 2
d = (a + b) * 2
print("矩形面积为%f"%(a))
print("矩形面积为%f"%(d))
  1. 根据天数(从控制台上输入)计算周数和剩余的天数

N = int(input("请输入年数:"))
if N % 4 == 0:
    M = int(input("请输入本月的月数:"))
    if M == 2:
        T = int(input("请输入今天的天数:"))
        if 0<T<29:
            R =29-T
            print("剩余天数为:%d"%(R))
        else:
            print("剩余天数为0")
        if 0 < T <= 7:
            print("本月第1周")
        elif 7 < T <= 14:
            print("本月第2周")
        elif 14 < T <= 21:
            print("本月第3周")
        elif 21 < T <= 28:
            print("本月第4周")
        elif T == 29:
            print("本月第5周")
        else:
            print("天数有误,请重新输")
    elif M == 1 or 3 or 5 or 7 or 8 or 10 or 12:
        T = int(input("请输入今天的天数:"))
        if 0<T<31:
            R =31-T
            print("剩余天数为:%d"%(R))
        else:
            print("剩余天数为0")
        if 0 < T <= 7:
            print("本月第1周")
        elif 7 < T <= 14:
            print("本月第2周")
        elif 14 < T <= 21:
            print("本月第3周")
        elif 21 < T <= 28:
            print("本月第4周")
        elif 28 < T <= 31:
            print("本月第五周")
        else:
            print("天数有误,请重新输入")
    elif M == 2 or 4 or 6 or 9 or 11:
        T = int(input("请输入今天的天数:"))
        if 0<T<30:
            R =30-T
            print("剩余天数为:%d"%(R))
        else:
            print("剩余天数为0")
        if 0 < T <= 7:
            print("本月第1周")
        elif 7 < T <= 14:
            print("本月第2周")
        elif 14 < T <= 21:
            print("本月第3周")
        elif 21 < T <= 28:
            print("本月第4周")
        elif 28 < T <= 30:
            print("本月第五周")
        else:
            print("天数有误,请重新输入")
else:
    M = int(input("请输入本月的月数:"))
    if M == 2:
        T = int(input("请输入今天的天数:"))
        if 0<T<28:
            R =28-T
            print("剩余天数为:%d"%(R))
        else:
            print("剩余天数为0")
        if 0 < T <= 7:
            print("本月第1周")
        elif 7 < T <= 14:
            print("本月第2周")
        elif 14 < T <= 21:
            print("本月第3周")
        elif 21 < T <= 28:
            print("本月第4周")
        else:
            print("天数有误,请重新输入")
    elif M == 1 or 3 or 5 or 7 or 8 or 10 or 12:
        T = int(input("请输入今天的天数:"))
        if 0<T<31:
            R =31-T
            print("剩余天数为:%d"%(R))
        else:
            print("剩余天数为0")
        if 0 < T <= 7:
            print("本月第1周")
        elif 7 < T <= 14:
            print("本月第2周")
        elif 14 < T <= 21:
            print("本月第3周")
        elif 21 < T <= 28:
            print("本月第4周")
        elif 28 < T <= 31:
            print("本月第五周")
        else:
            print("天数有误,请重新输入")
    elif M == 2 or 4 or 6 or 9 or 11:
        T = int(input("请输入今天的天数:"))
        if 0<T<30:
            R =30-T
            print("剩余天数为:%d"%(R))
        else:
            print("剩余天数为0")
        if 0 < T <= 7:
            print("本月第1周")
        elif 7 < T <= 14:
            print("本月第2周")
        elif 14 < T <= 21:
            print("本月第3周")
        elif 21 < T <= 28:
            print("本月第4周")
        elif 28 < T <= 30:
            print("本月第五周")
        else:
            print("天数有误,请重新输入")
  1. 根据已知圆的半径radius(从控制台上输入),求其面积和周长(PI可以使用math.pi,也可以使用3.14)

import math
print("求圆的面积及周长")
r = float(input("请输入圆的半径:"))
S = r * r * math.pi
print("圆的面积是:%f"%(S))
C = 2 * r * math.pi
print("圆的周长是:%f"%(C))
  1. 输入考试成绩,显示所获奖励 成绩==100分,爸爸给他买辆车 成绩>=90分,妈妈给他买MP4 90分>成绩>=60分,妈妈给他买本参考书 成绩<60分,什么都不买

print("判断成绩等级:")
a = float(input("请输入您的成绩:"))
if a == 100:
    print("妈妈给你买辆车")
elif a >= 90:
    print("妈妈给你买MP4!")
elif 90 > a >= 60:
    print("妈妈给你买参考书!")
elif a < 60:
    print("没有任何奖励")
else:
    print("请输入正确的成绩!")
  1. 计算器: 请输入两个数和一个符号,完成两个数的+ - * / % // **

print("计算器")
a = float(input("请输入一个数"))
b = float(input("请输入一个数"))
c = input("请选择需要的符号(+,-,*,/,%,//,**):")
if c == "+":
    d = a + b
    print("您选择的+,运算结果为%f"%(d))
elif c == "-":
    d = a + b
    print("您选择的-,运算结果为%f"%(d))
elif c == "*":
    d = a * b
    print("您选择的*,运算结果为%f"%(d))
elif c == "/":
    d = a / b
    print("您选择的/,运算结果为%f"%(d))
elif c == "%":
    d = a % b
    print("您选择的%,运算结果为%f"%(d))
elif c == "//":
    d = a // b
    print("您选择的//,运算结果为%f"%(d))
elif c == "**":#幂运算
    d = a ** b
    print("您选择的**,运算结果为%f"%(d))
else:
    print("您可能选择了错误的符号,请重新选择")
  1. 健康计划 用户输入身高(m),体重(kg) 计算公式:BMI = 体重 / 身高^2 BMI < 18.5:过轻 18.5≤ BMI <24:正常 24 ≤ BMI <27:过重 27 ≤ BMI < 30:轻度肥胖 30 ≤ BMI < 35:中度肥胖 BMI ≥ 35:重度肥胖

print("判断BMI:")
h = float(input("请输入您的身高(m):"))
w = float(input("请输入您的体重(kg):"))
BMI = w / (h * h)
if h !=0 and w != 0:
    if BMI <18.5:
        print("过轻!")
    elif 24 > BMI >= 18.5:
        print("正常")
    elif 27 > BMI >= 24:
        print("过重")
    elif 30 > BMI >= 27:
        print("轻度肥胖")
    elif 35 > BMI >= 30:
        print("中度肥胖")
    elif BMI >= 35:
        print("重度肥胖")
else:
    print("请输入正确的身高或体重!")
  1. 设计一个程序,完成(英雄)商品的购买(界面就是第一天打印的界面) 展示商品信息(折扣)->输入商品价格->输入购买数量->提示付款 输入付款金额->打印购买小票(扩展)

import D1zy1
a = (input("(温馨提示)请输入您的选项:"))
mydic = {"name": "liuying","key":"123456"}
if a == "1":
    name = input("请输入用户名:")
    key = input("请输入密码(一般为6位):")
    if name in mydic.values() and key in mydic.values():
        import D1zy2
        b = (input("(温馨提示)请输入您的选项:"))
        if b == "1":
            import D1zy3
            c = (input("(温馨提示)请输入您想要购买的英雄编号:"))
            if c == "1":
                print("\t\t\t\t\t英雄商城购买英雄")
                print("英雄购买票据")
                print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * \n")
                print("\t\t英雄名称:纳尔(史诗)")
                print("\t\t英雄属性:生命值428(+85)/能量值200(+0)/移动速度425/攻击力55.8(+3.2)")
                print("\t\t\t攻击速度0.651(+3.1%)/护甲值24(+1.25)/攻击距离125\n")
                print("\t\t英雄座右铭:丛林不会原谅盲目与无知")
                print("\t\t英雄价格:3500")
                print("\t\t活动折扣:9.5")
                print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~")
                much = float(input("请输入要购买的数量:"))
                money = 3500 * 9.5 * much
                print("共需支付%f元"%(money))
                i = input("请输入您的付款金额:")
                if i == "money":
                    print("\t\t\t\t\t英雄商城购买英雄")
                    print("英雄购买票据")
                    print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * \n")
                    print("\t\t英雄名称:纳尔(史诗)")
                    print("\t\t英雄价格:3500")
                    print("\t\t活动折扣:9.5\n")
                    print("\t\t应付款%f"%(money))
                    print("感谢购买!欢迎下次光临")
                    print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~")
            if c == "2":
                print("\t\t\t\t\t英雄商城购买英雄")
                print("英雄购买票据")
                print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * \n")
                print("\t\t英雄名称:锐雯(史诗)")
                print("\t\t英雄属性:生命值428(+85)/能量值200(+0)/移动速度425/攻击力55.8(+3.2)")
                print("\t\t\t攻击速度0.651(+3.1%)/护甲值24(+1.25)/攻击距离125\n")
                print("\t\t英雄座右铭:她是残忍高效的战士 ")
                print("\t\t英雄价格:4000")
                print("\t\t活动折扣:9.5")
                print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~")
                much = float(input("请输入要购买的数量:"))
                money = 4000 * 9.5 * much
                print("共需支付%f元"%(money))
                i = input("请输入您的付款金额:")
                if i == "money":
                    print("\t\t\t\t\t英雄商城购买英雄")
                    print("英雄购买票据")
                    print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * \n")
                    print("\t\t英雄名称:锐雯(史诗)")
                    print("\t\t英雄价格:4000")
                    print("\t\t活动折扣:9.5\n")
                    print("\t\t应付款%f"%(money))
                    print("感谢购买!欢迎下次光临")
                    print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~")
            if c == "3":
                print("\t\t\t\t\t英雄商城购买英雄")
                print("英雄购买票据")
                print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * \n")
                print("\t\t英雄名称:薇恩(史诗)")
                print("\t\t英雄属性:生命值428(+85)/能量值200(+0)/移动速度425/攻击力55.8(+3.2)")
                print("\t\t\t攻击速度0.651(+3.1%)/护甲值24(+1.25)/攻击距离125\n")
                print("\t\t英雄座右铭:这个世界不想人们想象的那么美好")
                print("\t\t英雄价格:3500")
                print("\t\t活动折扣:9.5")
                print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~")
                much = float(input("请输入要购买的数量:"))
                money = 3500 * 9.5 * much
                print("共需支付%f元"%(money))
                i = input("请输入您的付款金额:")
                if i == "money":
                    print("\t\t\t\t\t英雄商城购买英雄")
                    print("英雄购买票据")
                    print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * \n")
                    print("\t\t英雄名称:薇恩(史诗)")
                    print("\t\t英雄价格:3500")
                    print("\t\t活动折扣:9.5\n")
                    print("\t\t应付款%f"%(money))
                    print("感谢购买!欢迎下次光临")
                    print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~")
            if c == "4":
                print("\t\t\t\t\t英雄商城购买英雄")
                print("英雄购买票据")
                print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * \n")
                print("\t\t英雄名称:扎克(史诗)")
                print("\t\t英雄属性:生命值428(+85)/能量值200(+0)/移动速度425/攻击力55.8(+3.2)")
                print("\t\t\t攻击速度0.651(+3.1%)/护甲值24(+1.25)/攻击距离125\n")
                print("\t\t英雄座右铭:即使你没有脊柱,你也必须站起来")
                print("\t\t英雄价格:3000")
                print("\t\t活动折扣:9.5")
                print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~")
                much = float(input("请输入要购买的数量:"))
                money = 3000 * 9.5 * much
                print("共需支付%f元"%(money))
                i = input("请输入您的付款金额:")
                if i == "money":
                    print("\t\t\t\t\t英雄商城购买英雄")
                    print("英雄购买票据")
                    print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * \n")
                    print("\t\t英雄名称:扎克(史诗)")
                    print("\t\t英雄价格:3000")
                    print("\t\t活动折扣:9.5\n")
                    print("\t\t应付款%f"%(money))
                    print("感谢购买!欢迎下次光临")
                    print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~")
            if c == "5":
                print("\t\t\t\t\t英雄商城购买英雄")
                print("英雄购买票据")
                print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * \n")
                print("\t\t英雄名称:杰斯(史诗)")
                print("\t\t英雄属性:生命值428(+85)/能量值200(+0)/移动速度425/攻击力55.8(+3.2)")
                print("\t\t\t攻击速度0.651(+3.1%)/护甲值24(+1.25)/攻击距离125\n")
                print("\t\t英雄座右铭:武装着睿智与魅力,你的选择没有错")
                print("\t\t英雄价格:2500")
                print("\t\t活动折扣:9.5")
                print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~")
                much = float(input("请输入要购买的数量:"))
                money = 2500 * 9.5 * much
                print("共需支付%f元"%(money))
                i = input("请输入您的付款金额:")
                if i == "money":
                    print("\t\t\t\t\t英雄商城购买英雄")
                    print("英雄购买票据")
                    print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * \n")
                    print("\t\t英雄名称:杰斯(史诗)")
                    print("\t\t英雄价格:2500")
                    print("\t\t活动折扣:9.5\n")
                    print("\t\t应付款%f"%(money))
                    print("感谢购买!欢迎下次光临")
                    print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~")    
        elif b == "2":
            print("敬请期待!!!")
        elif b == "3":
            import D1zy1
        else:
            print("您输入的英雄编号有误请重新输入:")
            import D1zy3
            c = (input("(温馨提示)请输入您想要购买的英雄编号:"))
    else:
        print("您输入的用户名或密码有误或您还未注册!")
        import D1zy1
elif a == "2":
    userdic = {"name1":"","key1":""}
    n = input("输入nmae:")
    k = input("输入密码:")
    userdic["name1"] = n
    userdic["key1"] = k
    mydic.update(userdic)
    print("恭喜你,注册成功!")
elif a == "3":
    print("感谢你的使用!")
else:
    print("您输入的编号有误请重新输入:")
  1. 输入三边的长度,求三角形的面积和周长(海伦公式)

import math
print("海伦公式计算三角形面积:")
a = float(input("请输入第一条边长:"))
b = float(input("请输入第二条边长:"))
c = float(input("请输入第三条边长:"))
d = (a + b + c) / 2
S = math.sqrt(d * (d - a) * (d - b) * (d - c))
print("三角形面积为%f"%(S))

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值