玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > Python源码实例 > 脚本/批处理源码 > 正文内容

python北京地铁月支出简易计算器

python北京地铁月支出简易计算器
BeiJing地铁月支出简易计算器,每月按22天计算,每天上下班两次.
单次票价, 月支出,  年支出
(3, 126.0, 1512.0)
(4, 157.2, 1886.4)
(5, 179.5, 2154.0)
(6, 202.8, 2433.6)
(7, 225.4, 2704.8)
(8, 247.2, 2966.4)
 
 

python北京地铁月支出简易计算器代码片段

1. [代码]Beijingsubway fee

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from __future__ import division
import math

#  0-100 *1
#  100< <=150 *0.8
#  150<       *0.5
def caclMonthFee(perPrice):
    totalTimes=22*2
    firstTimes = math.ceil(100/perPrice)
    secondTimes = math.ceil(50/(perPrice*0.8))
    if (firstTimes + secondTimes > totalTimes):
        secondTimes = (totalTimes -firstTimes)
        thirdTimes=0
    else:
        thirdTimes = totalTimes-int(firstTimes)-int(secondTimes)
    total=firstTimes*perPrice+secondTimes*perPrice*0.8+thirdTimes*perPrice*0.5
    return total

if __name__ == '__main__':
    print("单次票价, 月支出,  年支出")
    for i in range(3,9):
        perMonth =caclMonthFee(i)
        print(i, perMonth, round(perMonth*12,1))


玩蛇网文章,转载请注明出处和文章网址:http://www.iplaypy.com/code/scripts-shell/ss380.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年01月16日 - 10时51分51秒 发布自玩蛇网

我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules