.沩铁路部门编写计鲜运费的程序。假没铁路托运行李,规定每张客票托运资计算为法是:行李重不超过50 千克时,每千克0.25元:超过50千克而不超过100千克时,其超过部分每干克 0.35元;超过 100千克时,其超过部分每千克0.45元。要求输入行李重量,可计算并输出托运的费用。
时间: 2024-10-19 20:16:59 浏览: 22
对于铁路部门编写计算行李运费的程序,首先需要获取旅客输入的行李重量。然后根据提供的规则进行分段计算:
1. 如果行李重量小于等于50千克,运费计算公式为:重量 * 0.25元/千克。
2. 如果行李重量在51到100千克之间,那么额外的(重量 - 50)千克按0.35元/千克计算。
3. 如果行李重量超过100千克,超出部分按0.45元/千克计算。
程序通常包括以下几个步骤:
1. 输入行李重量。
2. 判断是否在每个区间内,分别执行对应的计算。
3. 将各部分运费相加得到总运费。
4. 输出计算结果。
下面是一个简单的伪代码示例:
```python
weight = float(input("请输入行李重量(单位:千克): "))
base_fee = weight * 0.25 if weight <= 50 else 0
additional_fee_1 = (50 - 0) * 0.25 if weight > 50 and weight <= 100 else 0
additional_fee_2 = (weight - 100) * 0.45 if weight > 100 else 0
total_fee = base_fee + additional_fee_1 + additional_fee_2
print("行李运费为:", total_fee, "元")
```
相关问题
python编写计算铁路运费的程序,假设铁路托运行李费用的计算方法是:行李不超过50千克时,每千克0.25元;超过50千克而不超过100千克时,其超过部分按每千克0.35元;超过100千克时,按每千克0.45元。要求输入行李重量,计算并输出托运的费用。
weight = float(input("请输入行李重量(单位:千克):"))
if weight <= 50:
fee = weight * 0.25
elif weight <= 100:
fee = 50 * 0.25 + (weight - 50) * 0.35
else:
fee = 50 * 0.25 + 50 * 0.35 + (weight - 100) * 0.45
print("托运费用为:{:.2f}元".format(fee))
编写程序,计算铁路运费。已知从甲地到乙地,每张火车票托运行李不超过50kg时,按0.25元/ kg收取行李托运费;行李若超过50kg,则超过部分按0.35元/ kg计算托运费。输入行李重量w,计算行李托运费y。用Python设计
以下是 Python 代码:
```
w = float(input("请输入行李重量(kg):"))
if w <= 50:
y = w * 0.25
else:
y = 50 * 0.25 + (w - 50) * 0.35
print("行李托运费为:", y, "元")
```
这个程序可以计算铁路运费,根据输入的行李重量,计算出行李托运费。如果行李重量不超过50kg,则按照0.25元/ kg的价格计算;如果行李重量超过50kg,则前50kg按照0.25元/ kg计算,超过部分按照0.35元/ kg计算。
阅读全文