使用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中cPickle用法例子分享
Jan 03 Python
Python写的英文字符大小写转换代码示例
Mar 06 Python
基于Python中单例模式的几种实现方式及优化详解
Jan 09 Python
python增加矩阵维度的实例讲解
Apr 04 Python
python基于http下载视频或音频
Jun 20 Python
win10下python3.5.2和tensorflow安装环境搭建教程
Sep 19 Python
python list格式数据excel导出方法
Oct 31 Python
python二维码操作:对QRCode和MyQR入门详解
Jun 24 Python
pandas计算最大连续间隔的方法
Jul 04 Python
Django静态资源部署404问题解决方案
May 11 Python
Keras—embedding嵌入层的用法详解
Jun 10 Python
Python操作PostgreSql数据库的方法(基本的增删改查)
Dec 29 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/11/27 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
2014/03/13 PHP
PHP下的Oracle客户端扩展(OCI8)安装教程
2014/09/10 PHP
调试PHP程序的多种方法介绍
2014/11/06 PHP
php连接odbc数据源并保存与查询数据的方法
2014/12/24 PHP
再推荐十款免费的php开发工具
2015/11/09 PHP
PHP实现的oracle分页函数实例
2016/01/25 PHP
jquery 实现的全选和反选
2009/04/15 Javascript
asp.net+js 实现无刷新上传解析csv文件的代码
2010/05/17 Javascript
javascript 事件绑定问题
2011/01/01 Javascript
一个关于javascript匿名函数的问题分析
2012/03/30 Javascript
javascript实现控制文字大中小显示
2015/04/28 Javascript
jQuery实现的向下图文信息滚动效果
2015/05/03 Javascript
JQuery悬停控制图片轮播——代码简单
2015/08/05 Javascript
jQuery插件支持同一页面被多次调用
2016/02/14 Javascript
AngularJS中使用HTML5手机摄像头拍照
2016/02/22 Javascript
jQuery ajax的功能实现方法详解
2017/01/06 Javascript
nodejs爬虫初试superagent和cheerio
2018/03/05 NodeJs
解决vue+element 键盘回车事件导致页面刷新的问题
2018/08/25 Javascript
基于vue如何发布一个npm包的方法步骤
2019/05/15 Javascript
vue中@change兼容问题详解
2019/10/25 Javascript
JS代码触发事件代码实例
2020/01/02 Javascript
在vue中使用eslint,配合vscode的操作
2020/11/09 Javascript
[01:02:00]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第三场 1月24日
2021/03/11 DOTA
Python ORM框架SQLAlchemy学习笔记之关系映射实例
2014/06/10 Python
Python 实现数据结构中的的栈队列
2019/05/16 Python
PyQt5实现简易电子词典
2019/06/25 Python
使用python绘制cdf的多种实现方法
2020/02/25 Python
在pycharm中使用matplotlib.pyplot 绘图时报错的解决
2020/06/01 Python
布鲁明戴尔百货店:Bloomingdale’s
2016/12/21 全球购物
一套Delphi的笔试题二
2013/05/11 面试题
如何写你的创业计划书
2014/01/07 职场文书
人事任命书格式
2014/06/05 职场文书
个人授权委托书范本格式
2014/10/12 职场文书
2015年元旦主持词开场白
2014/12/14 职场文书
vue里使用create, mounted调用方法
2022/04/26 Vue.js