Python计算铁路运费的程序,假设铁路托运行李费用的计算方法是:行李不超过50千克时,每千克0.25元;超过50千克而不超过100千克时,其超过部分按每千克0.35元;超过100千克时,按每千克0.45元。要求输入行李重量,计算并输出托运的费用。
时间: 2023-09-12 19:05:14 浏览: 258
### 回答1:
weight = float(input("请输入行李重量(单位:千克):"))
if weight <= 50:
cost = weight * 0.25
elif weight <= 100:
cost = 50 * 0.25 + (weight - 50) * 0.35
else:
cost = 50 * 0.25 + 50 * 0.35 + (weight - 100) * 0.45
print("托运费用为:", cost, "元。")
### 回答2:
可以使用以下的Python代码来计算铁路运费:
```python
def calculate_shipping_cost(weight):
if weight <= 50:
cost = weight * 0.25
elif weight <= 100:
cost = 50 * 0.25 + (weight - 50) * 0.35
else:
cost = 50 * 0.25 + 50 * 0.35 + (weight - 100) * 0.45
return cost
weight = float(input("请输入行李重量(单位:千克):"))
shipping_cost = calculate_shipping_cost(weight)
print("托运费用为:{}元".format(shipping_cost))
```
这段代码首先定义了一个`calculate_shipping_cost`函数,接收一个参数`weight`表示行李的重量。根据题目给出的计算方法,函数使用条件语句判断行李的重量范围,并计算相应的托运费用。最后,通过调用`calculate_shipping_cost`函数并传入用户输入的行李重量,将计算后的费用输出到屏幕上。
### 回答3:
可以使用Python编写一个简单的程序来计算铁路运费。首先,需要用户输入行李的重量,然后根据不同的情况计算出托运费用,最后将费用输出。
以下是示例代码:
```python
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元" % fee)
```
程序首先通过`input`函数获取用户输入的行李重量,并将其转换为浮点数类型。然后使用条件分支结构判断行李的重量范围,根据不同情况计算出托运费用并赋值给变量`fee`。最后通过`print`函数将费用输出,使用字符串格式化操作保留两位小数。
阅读全文