以下是一个使用Python编写的程序,用于根据给定的包裹重量计算快递费用: ```python def calculate_shipping_cost(weight): # 初始化费用为0 cost = 0 # 处理0-2kg的情况 if weight <= 2: cost = weight * 3 # 处理2-5kg的情况 elif 2 < weight <= 5: # 首先计算2kg的费用 cost += 2 * 3 # 然后计算超出2kg部分的费用 cost += (weight - 2) * 5 # 处理5kg以上的情况 else: # 首先计算5kg的费用 cost += 2 * 3 # 2kg的基础费用 cost += 3 * 5 # 超出2kg但在5kg内的费用 # 然后计算超出5kg部分的费用 cost += (weight - 5) * 10 # 返回保留两位小数的结果 return round(cost, 2) # 从输入中读取包裹重量 weight = float(input()) # 计算并打印快递费用 print(calculate_shipping_cost(weight)) ``` 这个程序首先定义了一个`calculate_shipping_cost`函数,它接收包裹的重量作为参数,并根据提供的收费标准计算快递费用。然后,它从输入中读取包裹的重量,调用该函数,并打印出计算出的快递费用,结果保留两位小数。 这个程序假设输入总是有效的,即输入的是一个正浮点数,并且没有额外的错误处理来验证输入值。在实际应用中,可能需要添加额外的输入验证来确保程序的健壮性。 [2024-09-28 02:01:13 | AI写代码神器 | 363点数解答]