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

 更新时间:2018年09月29日 14:52:46   作者:山河宁  
本文通过两种方法给大家分享了使用Python实现租车计费系统,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

要求:

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

# 要求:循环输入公里数,自动计算所需费用,费用计算公式如下
# 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代码去掉文本中的各种符号

    我们在处理文本的时候往往需要对标点符号进行处理,下面这篇文章主要给大家介绍了关于数据清洗之如何用一行Python代码去掉文本中的各种符号的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-11-11
  • Pytorch中关于RNN输入和输出的形状总结

    Pytorch中关于RNN输入和输出的形状总结

    这篇文章主要介绍了Pytorch中关于RNN输入和输出的形状总结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • Python如何通过内存管理提升程序执行效率

    Python如何通过内存管理提升程序执行效率

    Python提供了自动内存管理的功能,但是如果不小心使用,可能会导致内存泄漏和性能问题,所以巧妙使用内存管理是提高Python执行效率的关键,下面就来和大家仔细讲讲Python的内存管理技巧吧
    2023-06-06
  • 利用Python-iGraph如何绘制贴吧/微博的好友关系图详解

    利用Python-iGraph如何绘制贴吧/微博的好友关系图详解

    这篇文章主要给大家介绍了关于利用Python-iGraph如何绘制贴吧/微博好友关系图的相关资料,文中显示介绍了在windows系统下安装python-igraph的步骤,然后通过示例代码演示了绘制好友关系图的方法,需要的朋友可以参考下。
    2017-11-11
  • python使用scrapy发送post请求的坑

    python使用scrapy发送post请求的坑

    这篇文章主要介绍了使用scrapy发送post请求的坑,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • pytorch获取模型某一层参数名及参数值方式

    pytorch获取模型某一层参数名及参数值方式

    今天小编就为大家分享一篇pytorch获取模型某一层参数名及参数值方式,具有很好的价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • 利用Python写了一个水果忍者小游戏

    利用Python写了一个水果忍者小游戏

    这篇文章主要介绍了利用Python写了一个水果忍者小游戏,
    2022-05-05
  • Python3随机漫步生成数据并绘制

    Python3随机漫步生成数据并绘制

    这篇文章主要为大家详细介绍了Python3随机漫步生成数据并绘制的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • python远程登录代码

    python远程登录代码

    因为 python 已内建了一个 pop3 的函式库,所以我们直接用它来完成邮件的下载和处理。事实上, 如果我们不用 poplib 的话,我们还是可以完成那个例子中的所有作业:就是通过模拟 telnet的协定。
    2008-04-04
  • python基于tkinter制作图形界面的2048游戏

    python基于tkinter制作图形界面的2048游戏

    这篇文章主要介绍了python基于tkinter制作图形界面的2048游戏的方法,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-04-04

最新评论