第1关 判断三角形类型
x=eval(input("边长一"))
y=eval(input("边长二"))
z=eval(input("边长三"))
#代码开始
if x+y > z and x+z > y and y+z > x:
if x==y==z:
print("等边三角形")
elif x*x +y*y == z*z or y*y + z*z == x*x or x*x + z*z == x*x:
print("直角三角形")
else:
print("普通三角形")
else:
print("无法构成三角形")
#代码结束
第2关 分段函数
x=eval(input())
#代码开始
if x < 1:
y = x
elif 1 <= x < 10:
y = 2*x-1
else:
y = 3*x-1
#代码结束
print("{:.2f}".format(y))
第3关 阶梯电价计算电费
sy=eval(input("输入上月电表度数"))
by=eval(input("输入本月电表度数"))
yf=eval(input("输入月份"))
#代码开始
ds = by-sy
if 3<= yf <=5 or 9 <= yf <=11:
if ds<= 200:
df = ds*0.588
elif 200 < ds <= 350:
df = 200*0.588+(ds-200)*0.638
else:
df = 200*0.588+150*0.638+(ds-350)*0.888
elif 6 <= yf <= 8 or 12 <= yf:
if ds<= 200:
df = ds*0.588
elif 200 < ds <= 450:
df = 200*0.588+(ds-200)*0.638
else:
df = 200*0.588+250*0.638+(ds-450)*0.888
#代码结束
print("用电度数{:.2f}电费{:.2f}".format(ds,df))
第4关 阶梯水价计算水费
sy=eval(input("输入上月水表吨数"))
by=eval(input("输入本月水表吨数"))
rs=eval(input("输入家庭人数"))
db=input("是否低保(y/n)")
#代码开始
if db=='n':
sl=by-sy
else:
sl=by-sy-6
if rs <= 4:
if sl<0:
sf=0
elif sl <= 15:
sf= sl*2.58
elif 15 < sl <= 22:
sf= 15*2.58+(sl-15)*3.34
else:
sf= 15*2.58+7*3.34+(sl-22)*4.09
else:
if sl<0:
sf=0
elif sl/rs <= 4:
sf= sl*2.58
elif 4< sl/rs <= 5:
sf= (rs*4)*2.58+(sl-4*rs)*3.34
else:
sf= (rs*4)*2.58+(rs*5)*3.34+(sl-5*rs)*4.09
#代码结束
print("用水吨数(减免后){:.2f}水费{:.2f}".format(sl,sf))
第5关 手机话费计算
ll=eval(input("流量"))
thsj=eval(input("通话时间"))
#代码开始
if ll>33:
ly=(ll-33)*3
else:
ly=(ll-30)*5
if ll<=30 and thsj<=500:
fy=128
elif ll>33 and thsj>500:
fy=128+ly+(thsj-500)*0.15+15
else:
fy=128+ly+(thsj-500)*0.15
print("费用{:.2f}".format(fy))
#代码结束
第6关 血压判断
x=eval(input())
y=eval(input())
#代码开始
if x>=80 and y>=140:
print("高血压")
elif x<=70 and y<=90:
print("低血压")
else:
print("正常血压")
#代码结束