python快递价格查询系统

需求分析
输入寄件地址以及寄件重量,即可计算出运费,提高快递员效率

总体设计

快递费按邮件重量计算,由起重费用、续重费用两部分构成,具体计算方法如下:
(1)起重(首重)1公斤按起重资费计算(不足1公斤,按1公斤计算),超过首重的重量,按公斤(不足1公斤,按1公斤计算)收取续重费;
(2)同城起重资费10元,续重3元/公斤;
(3)寄往1区(江浙两省)的邮件,起重资费10元,续重4元;
(4)寄往其他地区的邮件,起重资费统一为15元。而续重部分,不同区域价格不同:2区的续重5元/公斤,3区的续重6.5元/公斤,4区的续重10元/公斤。
编写程序,从键盘输入邮件的目的区域编码和重量,计算并输出运费,计算结果保留2位小数。
代码实现

def mean():print("欢迎来到上海市快递计算器")print("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++")print("地区编码-------------------所属地区")print("   0   -------------------上海同城")print("   1   -------------------江、浙地区")print("   2   -------------------京、津、冀、辽、豫、晋、陕、鄂、粤地区")print("   3   -------------------黑、吉、辽、渝、青、琼、贵、云、川地区")print("   4   -------------------新疆西藏地区")print("                                                             ")def select():out = int(input("请输入您需要邮寄的地区编码:"))return outdef shan_hai():out = float(input("请输入您邮寄货物的公斤数:"))print("应缴纳的运费为:")if out <= 1:print(round(10.00, 2))else:print(round((out - 1) * 3 + 10, 2))print("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++")def jia_zhe():out = float(input("请输入您邮寄货物的公斤数:"))print("应缴纳的运费为:")if out <= 1:print(round(10.00, 2))else:print(round((out - 1) * 4 + 10, 2))print("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++")def jin_jin():out = float(input("请输入您邮寄货物的公斤数:"))print("应缴纳的运费为:")if out <= 1:print(round(15.00, 2))else:print(round((out - 1) * 5 + 15, 2))print("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++")def hei_ji():out = float(input("请输入您邮寄货物的公斤数:"))print("应缴纳的运费为:")if out <= 1:print(round(15.00, 2))else:print(round((out - 1) * 6.5 + 15, 2))print("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++")def xi_xin():out = float(input("请输入您邮寄货物的公斤数:"))print("应缴纳的运费为:")if out <= 1:print(round(15.00, 2))else:print(round((out - 1) * 10 + 15, 2))print("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++")def main():exit_name = Truewhile exit_name:mean()key = select()if key == 0:shan_hai()elif key == 1:jia_zhe()elif key == 2:jin_jin()elif key == 3:hei_ji()elif key == 4:xi_xin()elif key == 5:exit_name = Falseelse:print("请输入正确的数值!")main()

测试运行

python快递价格查询系统相关推荐

  1. python实现“快递价格查询系统”的编写

    一.代码 #--author--张俊杰@Nick #系统提示 print("欢迎来到快递系统!") #死循环 while 1==1: #简单交互,键入值weight=int(inp ...

  2. 小白的第一个Python程序——成绩查询系统(一)

    作为一个刚学习Python不久的小白,成长之路上的坑坑坎坎沟沟壑壑必不可少,在我完成我的第一个程序之后(或许并不能称为程序,因为它实在是漏洞百出),通过我的自我总结我发现,学习前人的经验是一个少走弯路 ...

  3. 基于python的旅游查询系统

    旅游查询系统 import requests import json print('************欢迎使用旅游景点查询系统**************') while 1:city = in ...

  4. 价格查询系统 数据库 PHP Mysql,信息实时查询系统的设计与实现(PHP+MySQL)

    摘  要 信息查询系统是基于校园网络环境下设计,满足师生员工对校内综合信息实时查询,及对校园网上各类信息资源的检索服务需求. 本系统采用了浏览器/服务器(B/S)模式.以MySQL数据库为存储方式,运 ...

  5. python快递代取系统_代取快递的变现方式,校园跑腿的经营范围有多大?

    原标题:代取快递的变现方式,校园跑腿的经营范围有多大? 进入大学,随着越来越多的学生加入到网购的行列.快递在学校也是堆积成山,高校校园快递市场也日渐红火.但往往带来的也有更多的麻烦,学生取快递时间变长 ...

  6. python开发电影查询系统(一)—python实现后台数据

    2021年10月25日更新,由于bd网站更新,所以爬取url变为https://www.bd2020.com/,大家注意了,里面的细节可能要变一下啦. 爬虫也学了很长一段时间了,虽然有些东西还不是很熟 ...

  7. python做数据查询系统_[Python实战] 功能简单的数据查询及可视化系统

    前言 数据时代,数据的多源集成和快速检索查询是第一步,配上数据分析及可视化才能算窥得大数据一角. 创建这个项目的主要目的一是对前期工作的一些总结,二是提升自己. 这里简单介绍一下sqlpro这个项目的 ...

  8. 基于java的快递物流查询系统_毕业论文-快递管理基于java的物流快递管理系统设计.doc...

    毕业论文-快递管理基于java的物流快递管理系统设计 快递管理系统 毕业设计论文 题 目 快递管理系统 姓 名 王敏雪 所 属 系 数学与计算机科学 专 业 计算机科学与技术 班 级 07级计科三班 ...

  9. python习题-股票查询系统

    一.要求 根据输入的名字,进行模糊查询股票. 根据输入的公式,筛选出符合条件的股票,筛选项包括:当前价.涨跌幅.换手率等!比如输入当前价>30 能够重复查询,并对符合条件的股票计数.打印出来. ...

  10. 基于python 的股票行情查询系统开发(一)

    基于python 的股市行情查询系统开发(一) 一.前言 1.开发背景 二.开发计划 1.开发语言 2.数据api获取 3.后续计划 今日进度 1.前期准备 2.获取股票代码 一.前言 1.开发背景 ...

最新文章

  1. Oralce中的to_date()函数
  2. Python使用matplotlib函数subplot可视化多个不同颜色的折线图、为指定的子图添加图例信息(legend)
  3. [oracle] Oracle存储过程里操作BLOB的字节数据的办法,例如写入32位整数
  4. hiho_1050_树中的最长路
  5. 网页中获取网络mp3文件的时常
  6. sqlservice对于时间的操作
  7. php jquery 全选删除,jQuery+php简单实现全选删除的方法
  8. Challenge: Machine Learning Basics
  9. 中国六个漂亮的古镇风景名胜区网站欣赏
  10. jmc线程转储_使线程转储智能化
  11. 一文说尽C++赋值运算符重载函数(operator=)
  12. 一步步编写操作系统 20 x86虚拟bochs一般用法 上
  13. Categorical variable(类别变量)学习笔记(未完)
  14. java数据清洗_做数据分析必须了解的获取数据与清洗数据技巧
  15. 从逻辑学中的偷换概念谈起
  16. Android 中app加固与瘦身
  17. flutter全屏背景图(包括appbar和状态栏)以及沉浸状态栏的设置
  18. 不懂这显然您不专业!云计算术语大全(转自IT168)
  19. 路由器dns服务器怎么才能自动改变,路由器服务器dns怎么设置技巧教程 路由器如何设置修改dns最好...
  20. Android选择/拍照 剪裁 base64/16进制/byte上传图片+PHP接收图片

热门文章

  1. ccy 朴素版(顺序搜索)19ms
  2. 腾讯会议PPT演讲者模式
  3. 汇编_stack的使用
  4. 法定节假日调整方案公布
  5. 【Android】关于ARouter转场动画的问题
  6. 整车控制器(VCU)策略及开发流程
  7. setCookie时遇到的问题
  8. android jni介绍
  9. “程序已停止工作”问题的解决方法,停止解决方法
  10. 破解使用radius实现802.1x认证的企业无线网络