How many line segments does this program report?

from Data visualization
Python 3.14 beginner 2 min

How many line segments does this program report?

Python
def segment_count(values):
    count = 0
    inside_segment = False
    for value in values:
        if value is None:
            inside_segment = False
        elif not inside_segment:
            count += 1
            inside_segment = True
    return count

print(segment_count([1.0, 2.0, None, 3.0, None, None, 4.0]))
Open in playground
Report an error