• Lightbulb Start Watching 2

 

what is wrong?

from datetime import datetime from typing import List, Optional

def sumlight(els: List[datetime], startwatching: Optional[datetime] = None) -> int: t = 0; sw = startwatching for k in range(1, len(els)): if (sw - els[k]).totalseconds() <= 0: if k % 2 == 1: els[k - 1] = sw; break

for i in range(k,len(els),2):
    t = t + (els[i] - els[i - 1]).total_seconds()
return(int(t))

''' TypeError: unsupported operand type(s) for -: 'NoneType' and 'datetime.datetime', sumlight, 68 Fail: sumlight([ datetime(2015, 1, 12, 10, 0, 0), datetime(2015, 1, 12, 10, 10, 10), datetime(2015, 1, 12, 11, 0, 0), datetime(2015, 1, 12, 11, 10, 10) ]) '''

.