使用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 sqlobject(mysql)中文乱码解决方法
Nov 14 Python
python判断、获取一张图片主色调的2个实例
Apr 10 Python
Python与Redis的连接教程
Apr 22 Python
在Linux命令行终端中使用python的简单方法(推荐)
Jan 23 Python
python在线编译器的简单原理及简单实现代码
Feb 02 Python
python训练数据时打乱训练数据与标签的两种方法小结
Nov 08 Python
解析Python的缩进规则的使用
Jan 16 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
Apr 09 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
Feb 29 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
Mar 17 Python
Django model.py表单设置默认值允许为空的操作
May 19 Python
基于python实现ROC曲线绘制广场解析
Jun 28 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
将数组写入txt文件 var_export
2009/04/21 PHP
用PHP读取超大文件的实例代码
2012/04/01 PHP
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
2013/09/28 PHP
php加速器eAccelerator的配置参数、API详解
2014/05/05 PHP
Codeigniter整合Tank Auth权限类库详解
2014/06/12 PHP
PHP命名空间和自动加载类
2016/04/03 PHP
PHP聚合式迭代器接口IteratorAggregate用法分析
2017/12/28 PHP
PHP面向对象之里氏替换原则简单示例
2018/04/08 PHP
Function.prototype.bind用法示例
2013/09/16 Javascript
jQuery中after()方法用法实例
2014/12/25 Javascript
CSS3实现动态背景登录框的代码
2015/07/28 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
2016/09/06 Javascript
bootstrap datetimepicker实现秒钟选择下拉框
2017/01/05 Javascript
angularjs实现搜索的关键字在正文中高亮出来
2017/06/13 Javascript
微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法
2017/11/27 Javascript
vue项目使用微信公众号支付总结及遇到的坑
2018/10/23 Javascript
node和vue实现商城用户地址模块
2018/12/05 Javascript
Vue 之孙组件向爷组件通信的实现
2019/04/23 Javascript
vue实现绑定事件的方法实例代码详解
2019/06/20 Javascript
微信小程序嵌入腾讯视频源过程详解
2019/08/08 Javascript
浅谈vuex为什么不建议在action中修改state
2020/02/02 Javascript
如何使用Jquery动态生成二级选项列表
2020/02/06 jQuery
JavaScript如何操作css
2020/10/24 Javascript
利用Psyco提升Python运行速度
2014/12/24 Python
Python中尝试多线程编程的一个简明例子
2015/04/07 Python
Python使用SocketServer模块编写基本服务器程序的教程
2016/07/12 Python
python3 selenium自动化 frame表单嵌套的切换方法
2019/08/23 Python
python3 Scrapy爬虫框架ip代理配置的方法
2020/01/17 Python
纯css3实现照片墙效果
2014/12/26 HTML / CSS
魔声耳机官方网站:Monster是世界第一品牌的高性能耳机
2016/10/26 全球购物
德国滑雪和户外用品网上商店:XSPO
2019/10/30 全球购物
餐饮企业总经理岗位职责范文
2014/02/18 职场文书
自主招生学校推荐信
2014/09/26 职场文书
民事上诉状范文
2015/05/22 职场文书
运动会加油稿
2015/07/22 职场文书
springboot+rabbitmq实现智能家居实例详解
2022/07/23 Java/Android