头歌:实验四 分支结构

第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("正常血压")
#代码结束
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值