公司的面试题,已知每日用电量,求分段计费模式下计算每日的电费,当初做的时候遇到一个小坑,没考虑单日用电量跨越两个以上计费区间这种情况,
现在把这道题用新学的python实现出来并测试通过,算是功德圆满吧。
1 # coding:utf-8 2 import sys 3 4 MAX_INT = sys.maxsize 5 pricelist = [] 6 priceIdx = 0 7 8 9 # 价格区间对象 10 class PriceRange(object): 11 def __init__(self, price, min, max=MAX_INT): 12 self.price = price 13 self.min = min 14 self.max = max 15 16 17 # 计算单日花费 18