fesenkokd / python2024_fesenko

Fesenko Kirill
GNU General Public License v3.0
0 stars 0 forks source link

021.simple_example #6

Open alsigna opened 4 months ago

alsigna commented 4 months ago

@fesenkokd

Task1

Вот тут:

    for num in range(len(vlan_list)):  # проверка что числа последовательные
        if vlan_list[num - 1] + 1 == vlan_list[num]:

странная конструкция. На первом проходе у нас будет num = 0 и мы будем смотреть vlan_list[-1] элемент (т.е. последний. Из-за этого вот такая vlan_range("10,11,12,13,14,15") последовательность дает нам 10,10-15. Тут можно начинать цикл с единицы (второй элемент) и заканчивать предпоследним, так как их мы в любом случае будем добавлять либо как отдельные vlan, либо как открывающие/закрывающие диапазон.

Task2