判断一个数,是否是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))
给定成绩,判断用户成绩的档次 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("请输入正确的成绩!")
下列哪一项是“4是奇数或-9为正数”的否定(C )
A、4是偶数或-9不是负数
B、4是奇数或-9不是负数
C、4是偶数和-9是负数
D、4是奇数和-9不是负数
如果A是“10110110”,B是“11100000”,C是“10100000”,下面成立的是(DD )
A、 C=A|B
B、 C=~A
C、 C=~B
D、 C=A&B
判断一个整数是奇数还是偶数,至少有两种方式实现:
第一种:
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("为奇数")
求矩形的面积和周长
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))
根据天数(从控制台上输入)计算周数和剩余的天数
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("天数有误,请重新输入")
根据已知圆的半径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))
输入考试成绩,显示所获奖励 成绩==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("请输入正确的成绩!")
计算器: 请输入两个数和一个符号,完成两个数的+ - * / % // **
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("您可能选择了错误的符号,请重新选择")
健康计划 用户输入身高(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("请输入正确的身高或体重!")
设计一个程序,完成(英雄)商品的购买(界面就是第一天打印的界面) 展示商品信息(折扣)->输入商品价格->输入购买数量->提示付款 输入付款金额->打印购买小票(扩展)
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("您输入的编号有误请重新输入:")
输入三边的长度,求三角形的面积和周长(海伦公式)
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))