Need help with sum_light task
Hello people!
Would be grateful for help.
Trying to solve sum_light task, but encountered with exception: TypeError: 'str' object cannot be interpreted as an integer
Code passes assertions from the task but fails after Check Solution.
Could you tell me where I've mistaken or should I take another direction in solution:
from datetime import datetime from typing import List import operator
def sumlight(els: List[datetime]) -> int: bulbswitchedon = els[1::2] bulbswitchedoff = els[::2] timedelta = [bulbeon - bulbeoff for bulbeon, bulbeoff in zip(bulbswitchedon, bulbswitchedoff)] seconds = timedelta[0].totalseconds()
#variable for incrementing datetime.timedelta items to recieve sum b = time_delta[0] - time_delta[0] if len(time_delta) > 1 and len(time_delta) < 3: first_range = time_delta[1::2] second_range = time_delta[::2] p = [abs(first + second) for first, second in zip(first_range, second_range)] another_seconds = p[0].total_seconds() return another_seconds elif len(time_delta) >= 3: for a in time_delta: b += a seconds = b.total_seconds() return seconds return seconds
Thank you!