快递价格计算如下:3公斤以内收费8元,超过3公斤,每公斤收费2元,不足1公 斤按1公斤计算。编程实现以上快递费用计算。 (要求:整个程序只能出现一个print语句)
时间: 2023-05-11 22:07:32 浏览: 283
以下是实现快递费用计算的代码:
weight = float(input("请输入快递重量(单位:公斤):"))
if weight <= 3:
price = 8
else:
price = 8 + (weight - 3) * 2
if weight % 1 != 0:
price += 2
print("快递费用为:", price, "元")
相关问题
出租车计费标准:3公里以内8元钱,超过三公里部分,每公里加收2元。代码
以下是计算出租车费用的代码:
```python
def taxi_fare(distance):
if distance <= 3:
return 8
else:
return 8 + 2 * (distance - 3)
```
其中,`distance` 表示行驶的距离(单位:公里),函数返回值为计算出的出租车费用(单位:元)。
某快递公司的的收费标准如下: (1)寄送快件的地点在本省,则在3公斤以内收费12元,慢件收费10元; (2)寄送快件的地点在外省,则在3公斤以内(含3公斤)快件以内13元,慢件11元。 请根据上述要求,绘制收费的决策表,并编写测试用例。(五个步骤)
五个步骤如下:
第一步:确定条件和结论
条件:
- 寄送快件的地点在本省或外省
- 快件重量在3公斤以内(含3公斤)
结论:
- 本省快件收费12元(慢件收费10元)
- 外省快件收费13元(慢件收费11元)
第二步:列出所有可能的条件组合
| 条件 | 本省 | 外省 |
| --- | --- | --- |
| 重量≤3公斤 | 12元 | 13元 |
| 重量≤3公斤、慢件 | 10元 | 11元 |
第三步:将条件组合转换成测试用例
| 场景 | 地点 | 重量 | 类型 | 预期结果 |
| --- | --- | --- | --- | --- |
| 场景1 | 本省 | 2.5公斤 | 快件 | 12元 |
| 场景2 | 本省 | 2.5公斤 | 慢件 | 10元 |
| 场景3 | 本省 | 3公斤 | 快件 | 12元 |
| 场景4 | 本省 | 3公斤 | 慢件 | 10元 |
| 场景5 | 外省 | 2.5公斤 | 快件 | 13元 |
| 场景6 | 外省 | 2.5公斤 | 慢件 | 11元 |
| 场景7 | 外省 | 3公斤 | 快件 | 13元 |
| 场景8 | 外省 | 3公斤 | 慢件 | 11元 |
第四步:执行测试用例并记录结果
| 场景 | 地点 | 重量 | 类型 | 预期结果 | 实际结果 |
| --- | --- | --- | --- | --- | --- |
| 场景1 | 本省 | 2.5公斤 | 快件 | 12元 | |
| 场景2 | 本省 | 2.5公斤 | 慢件 | 10元 | |
| 场景3 | 本省 | 3公斤 | 快件 | 12元 | |
| 场景4 | 本省 | 3公斤 | 慢件 | 10元 | |
| 场景5 | 外省 | 2.5公斤 | 快件 | 13元 | |
| 场景6 | 外省 | 2.5公斤 | 慢件 | 11元 | |
| 场景7 | 外省 | 3公斤 | 快件 | 13元 | |
| 场景8 | 外省 | 3公斤 | 慢件 | 11元 | |
第五步:分析结果并总结
根据测试用例执行的结果,填写实际结果列。比对预期结果和实际结果,检查是否有错误或遗漏。如果有错误或遗漏,则需要修复和补充测试用例。如果没有错误或遗漏,则测试用例设计完成。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)