您的位置:首页 > 站长学院 > 网络技术    正文内容 使用Python实现租车计费系统的两种方法

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

更新时间:2018-09-29 18:00:38   作者:佚名

我要评论(0)

要求:

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

# 要求:循环输入公里数,自动计算所需费用,

要求:

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

# 要求:循环输入公里数,自动计算所需费用,费用计算公式如下

# 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实现租车计费系统的两种方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

在上一篇文章中总结了iview表单验证的问题。其实有两种写法:在点击验证时,这样写时,注意在前面的方法中将要验证的form表单加 2018-09-29

vue路由事件beforeRouteLeave及组件内定时器的清除方法 背景

之前在做ADTS项目的时候,首页是一个实时监测的页面,需要每隔5秒更新一次数据,而业务逻辑上的需要先请求告警列表的接口的,从告警列表中拿到数据再去获 2018-09-29

在vue中v-bind使用三目运算符绑定class的实例 如图所示:

通过动态的切换isOk就可以达到切换class的效果,isOk可以为一个表达式如num 1,如果data中num大于1,则显示classA,否则显示classB

以上这篇在vue 2018-09-29

vue 利用路由守卫判断是否登录的方法 1.在router下的index.js 路由文件下,引入相关需要文件;

如何查看数据盘?

您可以通过 df 命令查看数据盘的使用情况,以及文件系统被挂载的位置。例如:df –lh

您可以通过 fdisk 命令获取数据盘的 2018-09-29

Java程序员容易犯的10大低级错误 本文根据java开发人员在编码过程中容易忽视或经常出错的地方进行了整理,总结了十个比较常见的低级错误点,方便大家学习。

1、不能用“==”比较两个字符串内 2018-09-29

浅析Docker私有镜像库与阿里云对象存储 OSS Docker私有镜像库

Docker 私有镜像库与阿里云对象存储 OSS

镜像管理是 Docker 的核心,为了满足企业或组织内部分享镜像,Docker 官方在 Github上 建立了一 2018-09-29

vue使用v-for实现hover点击效果 使用Vue来实现鼠标悬停效果。可以使用事件处理器v-on指令(简写为:@)来完成。为标签绑定mouseenter以及mouseleave事件即可。

hover是css中的选择器,用于选 2018-09-29

python租车系统_使用Python实现租车计费系统的两种方法相关推荐

  1. python去重复排序_Python实现删除排序数组中重复项的两种方法示例

    本文实例讲述了Python实现删除排序数组中重复项的两种方法.分享给大家供大家参考,具体如下: 对于给定的有序数组nums,移除数组中存在的重复数字,确保每个数字只出现一次并返回新数组的长度 注意:不 ...

  2. python,基于http协议,最常用的是GET和POST两种方法

    基于http协议,最常用的是GET和POST两种方法. 接口文档需要包含哪些信息: 接口名称 接口功能 接口地址 支持格式 json/xml 请求方式 请求示例 请求参数(是否必填.数据类型.传递参数 ...

  3. win10定时关机c语言,Win10系统怎么定时关机?Windows10设置定时关机的两种方法

    最近,有位刚刚升级win10系统的用户反映自己在使用完电脑后经常会忘记手动关机,因此为了能够更好地保护电脑,希望在新系统中设置定时关机.这该如何操作呢?接下来,小编就向大家分享Windows10设置定 ...

  4. git stash后怎么恢复_苹果换卡后怎么恢复通讯录?两种方法帮你解决

    苹果换卡后怎么恢复通讯录?今天小编分两种情况给大家介绍恢复苹果手机通讯录的两种方法,根据自己的情况选择适合自己的操作步骤来找回手机里的通讯录即可. 情景一:使用iCloud同步了通讯录 iCloud是 ...

  5. 声卡突然听不到监听_电脑突然听不到声音怎么办?介绍两种方法

    电脑突然听不到声音怎么办?介绍两种方法 发布时间:2017-04-12 23:32 来源:互联网 当前栏目:电脑技巧 大家在使用电脑的过程中可能会遇到这样一种情况,电脑在正常使用时突然听不到声音了,这 ...

  6. w10怎么共享计算机文件共享,win10系统如何共享文件夹?windows10设置共享文件夹的两种方法...

    最近,有一些刚刚安装win10正式版系统的用户反映自己因为工作需求想要在局域网内设置文件夹共享,却又不知道该如何操作.这该怎么办呢?接下来,小编就向大家介绍windows10正式版系统中快速设置共享文 ...

  7. 进Linux系统单用户模式,Linux进入单用户模式的两种方法

    单用户模式的作用 在使用Linux系统中,维护人员经常会碰到一个问题,就是在拥有root账号权限和密码的用户中,总是会出现忘记root密码的情况. 遇到这种情况,一般情况下,维护人员就会通过最常用的方 ...

  8. excel 重复方差分析_如何在Excel中运行方差方差分析的两种方法

    excel 重复方差分析 Recently, we looked at how to Perform a One-Way Analysis of Variance in Excel. In today ...

  9. mysql数据没有同步更新_解决MySQL的主从数据库没有同步的两种方法

    问题 今天发现Mysql的主从数据库没有同步 先上Master库: mysql>show processlist; 查看下进程是否Sleep太多.发现很正常. show master statu ...

  10. 服务器系统 分屏,linux下终端分屏使用的两种方法(screen和tmux)

    本文主要介绍两种终端分屏工具:screen和tmux,分享出来供大家参考学习,下面来看看详细的介绍: 一.使用screen分屏(只能上下分屏,不能左右分屏) (1)安装工具 在ubuntu系统中使用s ...

最新文章

  1. OpenCV学习笔记(12)——OpenCV中的轮廓
  2. 开源 java CMS - FreeCMS2.6 互动信件
  3. 基于 Laravel、Vue.js开发的全新社交系统----ThinkSNS+
  4. jQuery 遍历 - slice() 方法
  5. SQL Server 2005 中附加只有mdf文件的数据库(修复置疑的数据库)
  6. 浅析jQuery中常用的元素查找方法总结
  7. Java基础笔记 – Annotation注解的介绍和使用 自定义注解
  8. 单线程JavaScript
  9. 程序员职业规划(一篇来自阿里Java工程师对工作3年左右程序员的职业建议和应该掌握的职业技能)...
  10. 公司打卡少几秒分析--学会拒绝,学会选择
  11. 【优化算法】麻雀搜索优化算法(SSA)【含Matlab源码 1288期】
  12. RabbitMQ基础
  13. CentOS 8 下载及安装
  14. Wangle源码分析:ServerBootstrap
  15. C. Qualification Rounds(状压思维)
  16. 团队作业7——alpha阶段之事后诸葛亮分析
  17. 将矩阵的行列互换得到的新矩阵称为转置矩阵
  18. 还只会用小黄鸭解压?看来你不是一个时髦的程序员!
  19. 从 QCon 旧金山 2012中学到的关键经验和教训
  20. CDN在前端开发中的作用

热门文章

  1. (转载)移动IP技术在cdma2000 1x中的应用
  2. e4a官方服务器php中间件,e4a接入博维云无服务器平台的接口函数实例
  3. [初识行列式]行列式的计算
  4. IOS ipad拍照问题
  5. 【SoC FPGA学习】二、SoC FPGA硬件初探,基础扫盲
  6. 计算机打音乐的钢琴软件,电脑键盘钢琴软件功能与使用,尽情享受音乐时光
  7. 【牛客网】C语言入门 - CC3 编写函数实现两数交换(指针方式)
  8. html获得剪切板数据,JS 获取chrome剪切板数据
  9. 数据采集简繁体快速转换
  10. REXROTH力士乐插装阀LFA50DB2-7X/200