快递公司根据包裹重量w计算运费,首重w=1kg。重量w低于或等于1kg,按首重8元计费;重量w在10kg以内(含10公斤),首重8元,超过部分每公斤1.5元;重量w在20kg以内(含20公斤),首重10元,超过部分每公斤2元;重量w在30kg以内(含30公斤),首重12元,超过部分每公斤2.5元;重量w在30kg (不含30公斤) 以上,不能发快递托运。请编写程序,输入包裹重量,计算并输出运费。
时间: 2023-06-25 08:08:27 浏览: 215
下面是一个 Python 的实现:
```python
weight = float(input("请输入包裹重量(kg):"))
if weight <= 1:
fee = 8
elif weight <= 10:
fee = 8 + (weight - 1) * 1.5
elif weight <= 20:
fee = 10 + (weight - 1) * 2
elif weight <= 30:
fee = 12 + (weight - 1) * 2.5
else:
print("重量超过30kg,不能发快递托运!")
fee = 0
if fee > 0:
print("运费为:%.2f元" % fee)
```
程序首先从用户输入中获取包裹重量,然后根据重量计算运费,并将结果输出。注意,输出的运费需要保留两位小数。
相关问题
邮寄快件,计费标准是每克0.05元,但超过100克后,超出数每克为0.02元。编程实现输入快件重量w克,计算并输出运费,保留2位小数。
### 回答1:
好的,这是一个简单的计费问题,我可以帮你解决。以下是计算运费的代码:
```python
w = float(input("请输入快件重量(单位:克):"))
if w <= 100:
cost = w * 0.05
else:
cost = 100 * 0.05 + (w - 100) * 0.02
print("运费为:%.2f 元" % cost)
```
输入快件重量后,程序会根据重量计算出运费,并输出结果,保留两位小数。希望这个代码能够帮到你。
### 回答2:
以下是一种编程实现输入快件重量w克,计算并输出运费的例子:
```python
w = int(input("请输入快件重量(克):"))
if w <= 100:
shipping_cost = w * 0.05
else:
extra_weight = w - 100
shipping_cost = 100 * 0.05 + extra_weight * 0.02
print("运费为:%.2f 元" % shipping_cost)
```
这段代码首先通过输入函数`input()`来获取用户输入的快件重量,并将其存储在变量`w`中。
然后,使用条件语句来判断快件重量是否小于等于100克。如果是,运费的计算方法是快件重量乘以0.05元。
如果快件重量超过100克,首先计算超出100克的重量,即`extra_weight = w - 100`,然后将超出的部分按每克0.02元计算,加上前100克按每克0.05元计算的部分,得到运费。
最后,使用字符串格式化方式将运费输出,保留两位小数。
### 回答3:
我们可以使用程序来实现输入快件重量w克,然后计算并输出运费。
首先,我们需要定义计费标准和运费计算公式。根据题目要求,计费标准是每克0.05元,但超过100克后,超出部分每克为0.02元。运费计算公式可以表示为:
若 w <= 100,则 运费 = w * 0.05
若 w > 100,则 运费 = (100 * 0.05)+ ((w - 100) * 0.02)
接下来,我们可以用Python编程来实现这个逻辑:
```python
# 输入快件重量
w = float(input("请输入快件重量(克):"))
# 计算运费
if w <= 100:
freight = w * 0.05
else:
freight = (100 * 0.05) + ((w - 100) * 0.02)
# 输出运费(保留2位小数)
print("运费为:%.2f 元" % freight)
```
这段程序首先通过 input 函数获取用户输入的快件重量,然后使用 if-else 条件语句判断运费计算公式,最后使用 print 函数输出运费结果,运费结果使用字符串格式化将保留两位小数。
使用这个程序,用户可以输入快件重量,然后得到对应的运费结果。
.邮寄快件,计费标准是每克 0.05 元,但超过 100 克后,超出数每克为 0.02 元。编程实现输入快件重量w 克,计算并输出运费。"
好的,这里是 Python 代码实现:
```python
w = int(input("请输入快件重量(单位:克):"))
if w <= 100:
fee = w * 0.05
else:
fee = 100 * 0.05 + (w - 100) * 0.02
print("运费为:%.2f 元" % fee)
```
运行程序后,输入快件重量即可计算出运费。其中 `%.2f` 表示保留两位小数输出。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)