4、铁路运货的运费与路程的远近及货物的重量有关,设价目表如下:不足100千米,每吨每千米为1.0元; 100千米以上,不足300千米,每吨每千米为0.9元; 300千米以上,不足500千米,每吨每千米为0.8元; 500千米以上,不足1000千米,每吨每千米为0.7元; 1000千米以上,每吨每千米为0.6元; 编一程序从键盘输入货物重量和路程,可以计算其相应的运费。[参考代码] : z|= float(input('请输入重量:)) Ic= float(input('请输入里程:")) if lc<100: yf=Ic* z| elif lc>=100 and lc<300: . yf=lc*zl*0.9 elif Ic>=300 and lc<500: yf=|c*zl*0.8 elif lc>=500 and lc<1000: yf=|c*zl*0.7 else: yf=|c*zl*0.6 print("货物重量为%.2f吨,路程为%.2f千米,货物的运费为% .2f"%(zI,Ic,yf))
时间: 2024-03-10 07:48:01 浏览: 157
以下是参考代码的完整版:
```python
z = float(input('请输入重量(吨):'))
lc = float(input('请输入里程(千米):'))
if lc < 100:
yf = lc * z
elif lc >= 100 and lc < 300:
yf = lc * z * 0.9
elif lc >= 300 and lc < 500:
yf = lc * z * 0.8
elif lc >= 500 and lc < 1000:
yf = lc * z * 0.7
else:
yf = lc * z * 0.6
print("货物重量为%.2f吨,路程为%.2f千米,货物的运费为%.2f元" % (z, lc, yf))
```
以上程序中,用户需要输入货物的重量和路程,程序将根据价目表计算出货物的运费,并输出结果。根据价目表,不同路程和重量的货物有不同的单价,程序使用if-elif语句对不同情况进行判断。最后,程序使用字符串格式化输出结果,保留两位小数。
相关问题
铁路运货的运费与路程的远近及货物的重量有关,设价目表如下:不足100千米,每吨每千米为1.0元;100千米以上,不足300千米,每吨每千米为0.9元;300千米以上,不足500千米,每吨每千米为0.8元;500千米以上,不足1000千米,每吨每千米为0.7元;1000千米以上,每吨每千米为0.6元;编一程序从键盘输入货物重量和路程,可以计算其相应的运费。
以下是一个Java程序示例,用于计算铁路运货的运费:
```java
import java.util.Scanner;
public class RailwayFreightTransportation {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入货物重量(吨):");
double weight = scanner.nextDouble();
System.out.print("请输入运输距离(公里):");
double distance = scanner.nextDouble();
double price = calculatePrice(weight, distance);
System.out.println("货物重量为:" + weight + "吨");
System.out.println("运输距离为:" + distance + "公里");
System.out.println("运费为:" + price + "元");
}
public static double calculatePrice(double weight, double distance) {
double unitPrice = 0; //每吨每公里单价
double totalPrice = 0; //总价
if (distance < 100) {
unitPrice = 1.0;
} else if (distance < 300) {
unitPrice = 0.9;
} else if (distance < 500) {
unitPrice = 0.8;
} else if (distance < 1000) {
unitPrice = 0.7;
} else {
unitPrice = 0.6;
}
totalPrice = weight * distance * unitPrice;
return totalPrice;
}
}
```
以上程序中,用户需要输入货物的重量和运输距离,程序将根据价目表计算出货物的运费,并输出结果。根据价目表,不同路程和重量的货物有不同的单价,程序使用if-else语句对不同情况进行判断。最后,程序使用字符串格式化输出结果,保留两位小数。
铁路运货的运费与路程远近及货物的重量有关,设有如下的单位运费: 不足100千米,每吨每千+为1.0元 100千米以上,不足300千米,每吨每千米为0.9元 300千米以上,不足500千米,每吨每千米为
0.8元
500千米以上,每吨每千米为0.7元。
铁路运货的运费与路程远近及货物的重量有关。根据给出的单位运费,不同的距离段和货物重量会有不同的运费计算方式。具体来说:
- 如果距离不足100千米,每吨每千米的运费为1.0元。
- 如果距离在100千米以上但不足300千米,每吨每千米的运费为0.9元。
- 如果距离在300千米以上但不足500千米,每吨每千米的运费为0.8元。
- 如果距离超过500千米,每吨每千米的运费为0.7元。
请注意,以上是单位运费,具体的运费计算还需要考虑货物的重量和实际距离。如果您有具体的货物重量和运输距离,我可以帮您计算出相应的运费。
阅读全文