Python快递费用查询系统实现
136 浏览量
更新于2023-03-03
2
收藏 49KB PDF 举报
"本文介绍了一种使用Python编程语言实现的快递价格查询系统,该系统能够根据输入的重量和地点编号来计算快递费用。系统通过死循环实现持续交互,并使用if...elif...else语句判断不同情况下的快递费用。"
本文展示了一个简单的Python快递价格查询系统,主要用于帮助用户了解不同地区和重量的快递费用。该系统首先通过`print`函数给出欢迎信息,然后进入一个无限循环,确保用户可以反复查询。用户被要求输入包裹的重量(以千克为单位)和目的地编号,系统根据这些输入进行价格计算。
在代码中,`weight`变量存储用户输入的重量,`num`变量存储地点编号。系统定义了一个初始价格变量`p`,并根据`weight`和`num`的值进行条件判断。对于重量超过3公斤的包裹,系统分别计算不同地区的费用,如编号1(其他地区)的费用是10元首重加上超出部分每公斤5元,编号2(东三省/宁夏/青海/海南)的费用是12元首重加超出部分每公斤10元,编号3(新疆/西藏)是20元首重加超出部分每公斤20元。编号4(港澳台/国外)的费用被设定为100000,表示需要联系总公司确认。
对于3公斤以下的包裹,系统同样根据编号计算费用,例如编号1、2、3地区的首重费用分别为10元、12元和20元。如果输入的重量或编号无效,系统会提示"输入错误"。
在代码的最后,系统会打印出计算出的快递费用,通过`print`函数将结果呈现给用户。
这个简单的快递价格查询系统展示了Python的基础语法,包括变量赋值、条件判断(if...elif...else)、用户输入处理(`input()`函数)以及循环结构(`while`循环)。此外,它还提醒开发者可以根据实际需求扩展程序,比如添加更多快递公司的价格规则或者实现更复杂的逻辑。
总结,这个Python程序提供了一个基础框架,可以帮助初学者理解如何在实际场景中应用编程语言解决问题。通过条件判断和用户交互,实现了快递费用的自动化计算。同时,它鼓励读者进一步思考如何改进程序,比如增加更多快递公司的定价策略,或者引入更友好的用户界面。
2020-04-22 上传
2021-01-20 上传
2020-07-10 上传
2012-07-19 上传
2008-11-19 上传
2018-05-21 上传
2012-02-27 上传
2009-10-18 上传
weixin_38602563
- 粉丝: 3
- 资源: 933
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍