酷代码 AI
菜单
服务商

某快递公司的包裹收费标准如下:重量在0-2kg之间,每kg收费为3元;在2-5kg之间,超出部分每kg收费为5元;在5kg以上,超出部分每kg收费10元。请编写一个程序,根据输入的包裹重量,计算出对应的快递费用。 输入格式: 一个浮点数,表示包裹的重量。 输出格式: 一个浮点数,表示包裹的快递费用,结果保留两位小数。

为了编写这个程序,我们可以使用Python语言来实现。首先,我们需要定义一个函数,该函数接收包裹重量作为参数,并根据给定的价格规则计算费用。然后,我们将获取用户输入的包裹重量,并调用该函数来计算费用,并将结果打印出来。 下面是具体的实现代码: ```python def calculate_fee(weight): # 根据不同的重量范围计算费用 if weight <= 2: fee = weight * 3 elif weight <= 5: fee = 2 * 3 + (weight - 2) * 5 # 前2kg按3元/kg,超出部分按5元/kg else: fee = 2 * 3 + 3 * 5 + (weight - 5) * 10 # 前2kg按3元/kg,接下来的3kg按5元/kg,超出5kg部分按10元/kg return round(fee, 2) # 保留两位小数 # 获取用户输入的包裹重量 weight = float(input("请输入包裹的重量(kg): ")) # 计算费用 fee = calculate_fee(weight) # 打印结果 print(f"包裹的快递费用是:{fee} 元") ``` 使用说明: 1. 运行上述程序。 2. 按照提示输入包裹的重量。 3. 程序会输出对应的快递费用,保留两位小数。 这个程序首先定义了一个`calculate_fee`函数来计算费用,然后通过输入读取用户的包裹重量,并调用该函数得到费用,最后输出结果。这种方式使得代码结构清晰且易于维护。 [2024-10-15 15:29:03 | AI写代码神器 | 359点数解答]

相关提问
实用工具查看更多
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]
数独游戏 [娱乐类]
经典推箱子 [娱乐类]
AI摸鱼五子棋 [娱乐类]