使用Python实现租车计费系统的两种方法


Posted in Python onSeptember 29, 2018

要求:

#出租车计费**************************************************************************************

# 要求:循环输入公里数,自动计算所需费用,费用计算公式如下
# 0.公里数小于等于0时输出:
#   请输入正确的公里数进行计算,程序结束
# 1.出租车起步价8元,包含2公里
# 2.超过两公里的部分,每公里收取1.2元
# 3.超过12公里的部分,每公里收取1.5元

方法一:

while True:
  km = float(input('请输入公里数:'))
  if km <= 0:
    print('公里数输入错误,重新输入:')
    break
  else:
    if km <= 2 and km > 0:
      print('您需要支付8元车费!')
    if km >2 and km <= 12:
      cost = 8 + (km - 2) * 1.2
      print('您需要支付 %s'%cost,'元车费!')
    if km > 12:
      cost = 8 +(12 - 2) * 1.2 + (km -12)*1.5
      print('您需要支付%s'%cost,'元车费!')

方法二:

while True:
  km=int(input('请输入公里数:'))
  while km <0:
    print('输入有误,重新输入:')
    break
  if km>0 and km<=2:
    print('花费8元')
  elif km>2 and km <=12:
    cost=8+(km-2)*1.2
    print('花费%s元'%cost)
  elif km>12:
    cost=8+(12-2)*1.2+(km-12)*1.5
    print('花费%s元'%cost)

输出结果:

请输入公里数:2
您需要支付8元车费!
请输入公里数:12
您需要支付 20.0 元车费!
请输入公里数:20
您需要支付32.0 元车费!
请输入公里数:1.6
您需要支付8元车费!

总结

以上所述是小编给大家介绍的使用Python实现租车计费系统的两种方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python求算数平方根和约数的方法汇总
Mar 09 Python
浅谈Python处理PDF的方法
Nov 10 Python
Django中cookie的基本使用方法示例
Feb 03 Python
python处理csv中的空值方法
Jun 22 Python
python将控制台输出保存至文件的方法
Jan 07 Python
python flask web服务实现更换默认端口和IP的方法
Jul 26 Python
Python实现结构体代码实例
Feb 10 Python
深入浅析python变量加逗号,的含义
Feb 22 Python
Python如何爬取b站热门视频并导入Excel
Aug 10 Python
Python代码注释规范代码实例解析
Aug 14 Python
Numpy数组的广播机制的实现
Nov 03 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
Jan 05 Python
Python实现App自动签到领取积分功能
Sep 29 #Python
10个Python小技巧你值得拥有
Sep 29 #Python
实例分析python3实现并发访问水平切分表
Sep 29 #Python
3个用于数据科学的顶级Python库
Sep 29 #Python
使用Python机器学习降低静态日志噪声
Sep 29 #Python
python实现字符串和字典的转换
Sep 29 #Python
python实现字符串中字符分类及个数统计
Sep 28 #Python
You might like
php定时删除文件夹下文件(清理缓存文件)
2013/01/23 PHP
php CI框架插入一条或多条sql记录示例
2014/07/29 PHP
php通过array_shift()函数移除数组第一个元素的方法
2015/03/18 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
javascript 面向对象编程基础:继承
2009/08/21 Javascript
js setattribute批量设置css样式
2009/11/26 Javascript
jQuery对象和Javascript对象之间转换的实例代码
2013/03/20 Javascript
javascript中数组的冒泡排序使用示例
2013/12/18 Javascript
Bootstrap Validator 表单验证
2016/07/25 Javascript
学习JavaScript图片预加载模块
2016/11/07 Javascript
nodejs redis 发布订阅机制封装实现方法及实例代码
2016/12/15 NodeJs
JS实现常见的查找、排序、去重算法示例
2018/05/21 Javascript
Vue使用NProgress进度条的方法
2019/09/21 Javascript
详解vue-cli项目在IE浏览器打开报错解决方法
2020/12/10 Vue.js
[01:27:43]VGJ.S vs TNC Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
python创建和删除目录的方法
2015/04/29 Python
详解使用 pyenv 管理多个版本 python 环境
2017/10/19 Python
PyQt5 QSerialPort子线程操作的实现
2018/04/21 Python
Python使用ConfigParser模块操作配置文件的方法
2018/06/29 Python
Pycharm无法使用已经安装Selenium的解决方法
2018/10/13 Python
python判断一个数是否能被另一个整数整除的实例
2018/12/12 Python
详解python中TCP协议中的粘包问题
2019/03/22 Python
python实现视频读取和转化图片
2019/12/10 Python
Python包,__init__.py功能与用法分析
2020/01/07 Python
Python装饰器用法与知识点小结
2020/03/09 Python
python Matplotlib数据可视化(1):简单入门
2020/09/30 Python
使用Pytorch搭建模型的步骤
2020/11/16 Python
2014政务公开实施方案
2014/02/19 职场文书
女生抽烟检讨书
2014/10/05 职场文书
旷课检讨书范文
2014/10/30 职场文书
乡镇一岗双责责任书
2015/01/29 职场文书
2015年爱国卫生月活动总结
2015/03/26 职场文书
python执行js代码的方法
2021/05/13 Python
html5表单的required属性使用
2021/07/07 HTML / CSS
Python使用MapReduce进行简单的销售统计
2022/04/22 Python
详解Anyscript开发指南绕过typescript类型检查
2022/09/23 Javascript