案例1:快递价格计算器
一、需求分析
帮一家快递点开发一个快递价格计算器,业务如下:
提示用户(快递员)输入:①重量 ②地点编号
快递费算法:首重+续重
首重:3公斤
3公斤以内:东三省/宁夏/青海/海南--12元 新疆/西藏--20元 港澳台/国外--不接受寄件 其他--10元
超过3公斤部分:东三省/宁夏/青海/海南--每公斤10元 新疆/西藏--每公斤20元 港澳台/国外--联系总公司 其他--每公斤5元
二、代码实现
#案例1:快递价格计算器
print("欢迎来到快递系统!")
weight=int(input("请输入包裹重量(千克/kg):"))
num=input("请输入地址编号(01.其他 02.东三省/宁夏/青海/海南 03.新疆/西藏 04.港澳台/国外):")
if weight<3 and weight>0:
if num=="01":
p=10
elif num=="02":
p=12
elif num=="03":
p=20
elif num=="04":
p=100000
print("不接受寄件,抱歉!")
else:
print("输入错误!")
num=input("请重新输入地址编号(01.其他 02.东三省/宁夏/青海/海南 03.新疆/西藏 04.港澳台/国外):")
elif weight>3:
if num=="01":
p=10+5*(weight-3)
elif num=="02":
p=12+10*(weight-3)
elif num=="03":
p=20+20*(weight-3)
elif num=="04":
p="error"
print("请联系总公司!")
else:
print("输入错误!请重新输入")
num=input("请重新输入地址编号(01.其他 02.东三省/宁夏/青海/海南 03.新疆/西藏 04.港澳台/国外):")
else:
print("输入错误!")
print("您好,请支付",p,"元")
三、总结分析
使用python在线编程实现。(Python在线编程)
1.运行程序界面

2.测试
①输入包裹重量:2,再输入地址编号:01,结果显示为“您好,请支付10元”

②输入包裹重量:5,再输入地址编号:02,结果显示为“您好,请支付32元”

本文介绍了如何使用Python开发一个快递价格计算器,根据用户输入的重量和地点编号,按照特定的费用算法计算快递费用。案例中详细展示了首重和续重的价格规则,并给出了程序的运行界面及测试情况。
870

被折叠的 条评论
为什么被折叠?



