CoderHassan commited on
Commit
f7e5ea3
·
verified ·
1 Parent(s): 91b68d8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -5
app.py CHANGED
@@ -44,12 +44,11 @@ def calculate_monthly_bill(tariff_data, load, daily_usage):
44
 
45
  total_bill = 0
46
  for slab in tariff_data:
47
- slab_range = slab['slab'].split('-')
48
- lower_limit = float(slab_range[0])
49
- upper_limit = float(slab_range[1]) if len(slab_range) > 1 else float('inf')
50
 
51
- if monthly_consumption > lower_limit:
52
- consumption_in_slab = min(monthly_consumption, upper_limit) - lower_limit
53
  total_bill += consumption_in_slab * slab['rate']
54
 
55
  return round(total_bill, 2)
 
44
 
45
  total_bill = 0
46
  for slab in tariff_data:
47
+ # Default to infinity for upper limit if not defined
48
+ upper_limit = slab['upper_limit'] if slab['upper_limit'] != float('inf') else monthly_consumption
 
49
 
50
+ if monthly_consumption > slab['lower_limit']:
51
+ consumption_in_slab = min(monthly_consumption, upper_limit) - slab['lower_limit']
52
  total_bill += consumption_in_slab * slab['rate']
53
 
54
  return round(total_bill, 2)