使用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算法学习之基数排序实例
Dec 18 Python
python循环监控远程端口的方法
Mar 14 Python
python统计日志ip访问数的方法
Jul 06 Python
Python之自动获取公网IP的实例讲解
Oct 01 Python
Python星号*与**用法分析
Feb 02 Python
PyQt5每天必学之进度条效果
Apr 19 Python
解决python3 json数据包含中文的读写问题
May 10 Python
python实现dijkstra最短路由算法
Jan 17 Python
浅谈keras中的keras.utils.to_categorical用法
Jul 02 Python
Python APScheduler执行使用方法详解
Dec 10 Python
在 Golang 中实现 Cache::remember 方法详解
Mar 30 Python
用Python selenium实现淘宝抢单机器人
Jun 18 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
Access数据库导入Mysql的方法之一
2006/10/09 PHP
PHP常用开发函数解析之数组篇[未完结]
2012/07/30 PHP
PHP数组的定义、初始化和数组元素的显示实现代码
2016/11/05 PHP
PHP常用字符串函数用法实例总结
2020/06/04 PHP
js 获取Listbox选择的值的代码
2010/04/15 Javascript
javascript学习笔记(十九) 节点的操作实现代码
2012/06/20 Javascript
Javascript的比较汇总
2016/07/25 Javascript
AngularJS之依赖注入模拟实现
2016/08/19 Javascript
浅谈JavaScript的闭包函数
2016/12/08 Javascript
浅谈angularjs中响应回车事件
2017/04/24 Javascript
ionic实现底部分享功能
2017/05/11 Javascript
jQuery+ajax实现动态添加表格tr td功能示例
2018/04/23 jQuery
vue实现element-ui对话框可拖拽功能
2018/08/17 Javascript
elementUI多选框反选的实现代码
2019/04/03 Javascript
简单说说如何使用vue-router插件的方法
2019/04/08 Javascript
TypeScript之调用栈的实现
2019/12/31 Javascript
vue实现公共方法抽离
2020/07/31 Javascript
python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
2013/12/08 Python
python和ruby,我选谁?
2017/09/13 Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
2018/07/04 Python
Series和DataFrame使用简单入门
2019/11/13 Python
解决jupyter notebook显示不全出现框框或者乱码问题
2020/04/09 Python
python中numpy数组与list相互转换实例方法
2021/01/29 Python
MATCHESFASHION澳大利亚/亚太地区:英国时尚奢侈品电商
2020/01/14 全球购物
全国文明单位申报材料
2014/05/31 职场文书
广播体操口号
2014/06/18 职场文书
幼儿园校园小喇叭广播稿
2014/10/17 职场文书
2014年审计人员工作总结
2014/12/19 职场文书
幼儿园中班教师个人工作总结
2015/02/06 职场文书
乒乓球比赛通知
2015/04/27 职场文书
杨善洲观后感
2015/06/04 职场文书
家长意见和建议怎么写
2015/06/04 职场文书
创业计划书之服装
2019/10/07 职场文书
Spring Boot实战解决高并发数据入库之 Redis 缓存+MySQL 批量入库问题
2022/02/12 Redis
MySQL中order by的执行过程
2022/06/05 MySQL
python计算列表元素与乘积详情
2022/08/05 Python