zoukankan      html  css  js  c++  java
  • 流程控制-物流费用计算(嵌套if)

    题目描述

    快递公司规定,如果物品体积超过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)
    

      

    诚者,君子之所守也。
  • 相关阅读:
    Redis的常用命令及数据类型
    Redis介绍与安装
    Docker
    Linux Shell——正则表达式
    Linux Shell 基础
    python常见报错
    CMDB
    python学习
    Python 3.x标准模块库目录
    Python笔记——Django路由系统
  • 原文地址:https://www.cnblogs.com/SkystarX/p/12180825.html
Copyright © 2011-2022 走看看