火车站行李费的收费标准是50kg以内(包括50kg)0.2元/kg,超过部分为0.5元/kg,据输入的行李重量计算出应付的行李费,结果保留两位小数。用python实现
时间: 2024-10-10 21:08:35 浏览: 33
可以使用如下的Python代码来计算火车站的行李费:
```python
def calculate_train_station_baggage_fee(weight):
if weight <= 50:
baggage_fee = weight * 0.2
else:
base_fee = 50 * 0.2
extra_fee = (weight - 50) * 0.5
baggage_fee = base_fee + extra_fee
# 使用round函数保留两位小数
baggage_fee = round(baggage_fee, 2)
return baggage_fee
# 示例输入
input_weight = float(input("请输入您的行李重量(公斤): "))
# 计算并输出行李费
baggage_amount = calculate_train_station_baggage_fee(input_weight)
print(f"应付的行李费为:{baggage_amount} 元")
```
这个程序首先判断行李重量是否超过50公斤,然后根据不同的收费标准计算费用。最后,使用`round`函数将费用四舍五入到两位小数。
相关问题
python火车站行李费的收费标准是50kg以内0.2元/kg
在Python中,如果要模拟火车站行李费的收费标准,可以创建一个简单的函数来计算超过50公斤部分的费用。假设超出的部分按0.2元每公斤收费,以下是代码示例:
```python
def calculate_baggage_fee(total_weight):
base_fee = 0
if total_weight <= 50: # 如果行李重量不超过50kg,免费
return base_fee
else: # 超过50kg的部分按照0.2元/kg计算
excess_weight = total_weight - 50
additional_fee = excess_weight * 0.2
base_fee = additional_fee
return base_fee
# 示例使用
total_weight = 60 # 测试行李重量为60kg
baggage_fee = calculate_baggage_fee(total_weight)
print(f"行李费:{baggage_fee}元")
```
用Python解答火车站行李费的收费标准是50kg以内(包括50kg)0.2元/kg,超过部分为0.5元/kg,据输入的行李重量计算出应付的行李费,结果保留两位小数。
在Python中,你可以通过以下步骤计算火车站行李费:
```python
def calculate_luggage_fee(weight):
if weight <= 50: # 如果行李重量在50kg以内
fee = weight * 0.2 # 费用为0.2元/kg
else: # 否则超出50kg
base_fee = 50 * 0.2 # 基础费用50kg * 0.2元/kg
extra_fee = (weight - 50) * 0.5 # 超过部分按0.5元/kg计算
fee = base_fee + extra_fee # 总费用
return round(fee, 2) # 返回结果并保留两位小数
# 示例
input_weight = float(input("请输入行李重量(kg): "))
luggage_fee = calculate_luggage_fee(input_weight)
print("应付的行李费为:", luggage_fee, "元")
```
用户可以输入行李重量,程序会根据上述规则计算出相应的费用。
阅读全文