码迷,mamicode.com
首页 > 其他好文 > 详细

流程控制-物流费用计算(嵌套if)

时间:2020-01-11 20:23:38      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:保留   物流费用   copy   split   print   允许   价格   weight   nbsp   

题目描述

快递公司规定,如果物品体积超过2.5立方米,不允许快递。如果重量超过40kg,不允许快递。快递收费价格为:

   小于等于1kg,一口价10块钱;

   大于1kg,小于等于5kg,10块钱的基础上,每kg运费增加2元;(例如1.5kg的物品运费=10+1.5*2)

   大于5kg,小于等于40kg,20块钱基础上,超过5kg的重量,每kg增加3元。(例如:7.2kg的物品运费=20+(7.2-5)*3))

   假设快递物品包装后都是长方形的,请输入物品的长(m)、宽(m) 、高(m)和重量(kg)。如果物品允许快递,输出快递价格”price=x.xx”,价格值保留小数点后2位。如果不允许快递,输出”no” 。

输入

长 宽 高 重量

输出

是否可以快递 快递费

样例输入 Copy

1 1.1 1.2 1

样例输出 Copy

price=10.00

提示

长宽高和重量都不一定为整数;

 

length,width,height,weight=map(float,input().split())
x=length*width*height
v=round(x, 2)
if v>2.5 or weight>40:
    print(‘no‘)
elif weight<=1:
    y=10
    print(‘price=%.2f‘%10)
elif weight<=5:
    y=10+2*weight
    print(‘price=%.2f‘%y)
else:
    y=20+(weight-5)*3
    print(‘price=%.2f‘%y)

  

流程控制-物流费用计算(嵌套if)

标签:保留   物流费用   copy   split   print   允许   价格   weight   nbsp   

原文地址:https://www.cnblogs.com/SkystarX/p/12180825.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!