Light Mode
Dark Mode
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) ]) '''

Created: Jan. 29, 2021, 6:04 p.m.
Updated: Jan. 30, 2021, 9:24 a.m.
0
14
User avatar
Stefanu