Added more explanations to the costs calculation

This commit is contained in:
Roger Gonzalez 2023-08-17 08:51:52 -03:00
parent ac9045758d
commit fc1ac46c78
Signed by: rogs
GPG Key ID: C7ECE9C6C36EC2E6

View File

@ -13,8 +13,13 @@ def get_average_price(plan: str) -> float:
"""
if plan == "triple":
# 10.680 UYU/kwh * 16.67% of the day (4 hours)
# 2.223 UYU/kwh * 29.17% of the day (7 hours)
# 4.875 UYU/kwh * 54.16% of the day (13 hours)
return (10.680 * 0.1667) + (2.223 * 0.2917) + (4.875 * 0.5416)
if plan == "doble":
# 10.680 UYU/kwh * 16.67% of the day (4 hours)
# 4.280 UYU/kwh * 83.33% of the day (20 hours)
return (10.680 * 0.1667) + (4.280 * 0.8333)
raise Exception("Invalid plan")