目录
1.给定一个成绩,判断成绩的档次
score = int(input("输入你的成绩"))
if score == 100:
print("满分")
elif 90 <= score < 100:
print("优秀")
elif 80 <= score < 90:
print("良好")
elif 70 <= score < 80:
print("还可以,多多努力")
elif 60 <= score < 70:
print("合格")
elif 0 <= score < 60:
print("不合格")
elif score == 0:
print("鸡蛋")
2.判断一个数是奇数还是偶数
num = int(input("请输入一个数:"))
if (num % 2) == 0:
print("{0}是偶数".format(num))
else:
print("{0}是奇数".format(num))
3.判断一个年份是否为闰年
year = int(input("输入一个年份"))
if (year % 4 != 0 and year % 100 != 100) and year % 400 == 0:
print("闰年")
else:
print('不是闰年')
4.判断一个人的BMI
tall = float(input("输入身高"))
weight = int(input("输入体重"))
BMI = weight / (tall * tall)
if 35 <= BMI:
print("重度肥胖")
elif 30 <= BMI < 35:
print("中度肥胖")
elif 27 <= BMI < 30:
print("轻度肥胖")
elif 24 <= BMI < 27:
print("过重")
elif 18.5 <= BMI < 24:
print("正常")
else:
print("过轻")
5.利用海伦公司求三角形的周长和面积
a = float(input('输入三角形第一边长: '))
b = float(input('输入三角形第二边长: '))
c = float(input('输入三角形第三边长: '))
while a+b<c or a+c<b or b+c<a:
print('输入的边构不成三角形,请重新输入!')
a =float(input ('输入三角形第一边长:'))
b =float(input ('输入三角形第二边长:'))
c =float(input ('输入三角形第三边长:'))
# 计算半周长
s = (a + b + c) / 2
# 计算面积
area = (s*(s-a)*(s-b)*(s-c)) ** 0.5
print('三角形面积为 %0.2f' %area)
6.两个数的运算符号
a = float(input("输入第一个数"))
b = float(input("输入第二个数"))
c = a + b
print("两数之和为%0.2f" % c)
d = a - b
print("两数之差为%0.2f" % d)
e = a / b
print("两数相除%0.2f" % e)
f = a % b
print("两数取模 %0.2f" % f)
g = a // b
print("两数相除取整数 % f" % g)
h = a ** b
print("两数乘方 % f" % h)
7.判断一个数,是否是2的指数
2的指数
0000 0010 0000 0001
0000 0100 0000 0011
0000 1000 0000 0111
0001 0000 0000 1111
num = int(input("请输入一个数字;"))
if (num - 1) == 0:
print("这个数字是2的指数:%s" % num)
else:
print("这个不是2的指数")
8.根据天数,计算出一个月之中的周数
days = int(input("请输入一个数:"))
week = days//7
if week == 0:
print("这是第一周")
elif week == 1:
print("这是第二周")
elif week == 2:
print("这是第三周")
elif week == 3:
print("这是第四周")
elif week == 4:
print("这是第五周")
elif week == 5:
print("这是第六周")
elif week == 6:
print("这是第七周")
elif week == 7:
print("这是第八周")
else:
print("这是第**周")
9.考试成绩奖励
grade = int(input("请输入成绩:"))
if 100 < grade or grade < 0:
print("成绩输入错误,请重新输入")
elif grade == 100:
print('爸爸要给你买车')
elif grade >= 90:
print('你妈妈要给你买MP4')
elif 90 > grade >= 60:
print('妈妈要给你买本参考书')
elif 60 > grade >= 0:
print('什么都不买')
10.英雄联盟英雄购买流程
import sys
choice = int(input())
# 若用户输入的为1,则进入商城首页
if choice == 1:
username = input("请输入您的用户名:")
password = input("请输入您的密码:")
# 判断用户输入的正确性,后期可以用列表,字典来优化
if username == "admin" and password == "123":
print("登陆成功~ {},您好!欢迎回来".format(username))
while True:
print("\t商城首页\t\t\t")
print("~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~")
print("\t\t1.进入英雄超市\t\t\t")
print("\t\t2.休闲小游戏\t\t\t")
print("\t\t3.退出登录\t\t\t")
print("~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~")
choice = int(input("请输入您的选项: "))
if choice == 1:
print("欢迎来到英雄超市!做出你的选择吧~")
# 商城的英雄选择
print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
print("编号 姓名 昵称 价格 库存 描述")
print("1 纳尔 迷失之牙 3500 100 丛林不会原谅盲目与无知")
print("2 锐雯 放逐之刃 4000 100 她是残忍高效的战士 ")
print("3 薇恩 暗夜猎手 3500 100 这个世界不想人们想象的那么美好")
print("4 扎克 生化魔人 3000 100 即使你没有脊柱,你也必须站起来")
print("5 杰斯 未来守护者 2500 100 武装着睿智与魅力,你的选择没有错")
print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
choice = int(input())
# 判断选择的是哪个英雄
if choice == 1:
print("您的选择是纳尔")
elif choice == 2:
print("您的选择是瑞文")
elif choice == 3:
print("你选择的是薇恩")
elif choice == 4:
print("你选择的是扎克")
elif choice == 5:
print("你选择是杰斯")
else:
input("对不起,没有找到您选择的英雄!请重新选择,按任意键继续\n")
elif choice == 2:
pass
elif choice == 3:
sys.exit()
else:
input("对不起,找不到您的信息!请重新登录,按任意键继续\n")
print("\n\t\t英雄商城购买英雄")
print("英雄信息")
print("~ *"*14)
print("\n")
print("\t英雄联盟:盲僧(史诗)")
print("\t英雄属性:生命值(428)/能量值200(+0)/移动速度425/攻击力/55.8(+3.2)")
print("\t\t攻击速度0.651(+3.1%)/护甲值24(+1.25)/攻击距离125\n")
print("\t英雄座右铭:一人之行可灭世,众人之勤可救世!")
print("\t英雄价格:3000")
print("\t折扣价格:9.5\n")
print("插播广告:当风云变色,当流离失所,世界不再是旧日模样")
print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡 ")
print("~ *"*14)
a = int(input("请输入商品价格:"))
b = int(input("请输入购买数量:"))
c = int(input("(温馨提示)请付款:"))
m = a * b * 0.95
n = c-m
while n < 0:
print("您的金额不够")
break
else:
print("购买成功")
print("\n\t\t英雄商城购买英雄")
print("英雄购买票据")
print("~ *"*14)
print("\n")
print("\t英雄联盟:九尾妖狐(史诗)")
print("\t英雄价格:3000")
print("\t折扣价格:9.5\n")
print("\t应付付款:{}".format(m))
print("\t实际付款:{}".format(c))
print("\t找零:{}".format(n))
print("插播广告:当风云变色,当流离失所,世界不再是旧日模样")
print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡 ")
print("~ *"*14)
input("(温馨提示)按任意键返回上一级菜单:")
# 执行结果