Aktywne Wpisy
pieknylowca +474
Uwielbiam takie boomerskie gadanie jacy to oni nie są silni, zaradni, potrafią używać szybkozlaczki- no chyba że pada firma produkująca garnki w której pracowali od 35 lat, wtedy są bardziej zagubienie niż dzieci we mgle
źródło: 1000005515
Pobierz
sakiro12 +208
Ja z Meksykaninem, siostra z Afgańczykiem a reszta kuzynem z "europejczykami" i masa polek w komentarzach chwaląca się swoimi pajetami i arabami #p0lka #blackpill #logikarozowychpaskow
źródło: Screenshot_2025-07-05-00-08-44-075_com.zhiliaoapp.musically
Pobierz




Mój kod:
https://pastebin.com/UWDRebvD
Best practices:
https://pastebin.com/db7p4S5A
I tu jeszcze kod który robi to samo, ale jest zapisany w jednej lini:
return [s[x:x+2] if x < len(s) - 1 else s[-1] + "" for x in range(0, len(s), 2)]
Serio tak się piszę w korpo?
#naukaprogramowania
1. Masz warunek zagnieżdzony w pętli czyli wykona się on tyle razy ile iteracji będzie, a w kodzie lepszym tylko raz się wykonuje.
2. Masz dziwny algorytm, że kasujesz ostatni element list a potem dodajesz już poprawiony element. Ciężej to rozkminić na pierwszy rzut oka
Ogólnie imo nie ma tragedii ale tutaj w twoim przypadku nie jest potrzebna pętla bo wystarczy, że sprawdzisz ostatni element listy zamiast wszystkie
@BrakWolnegoLoginu: ja spróbuję :)
Oprócz wyżej wymienionej czytelności i powodów do użycia wrapera (zakładałem że chciałeś sobie poćwiczyć używanie wrapera ;)) to na korzyść "najlepszych praktyk" przemawia nieco inne spojrzenie na problem. Dla tego potrzebowałem treści zadania i danych testowych bo nie do końca po twoim
@BrakWolnegoLoginu: no to zacznij zamierzać. W najbliższych latach programowanie (niekoniecznie Python, ale jak umiesz w jednym to drugiego szybko się nauczysz) stanie się to standardem dla white collar tak jak pakiet Office.
@BrakWolnegoLoginu: odsyłam do Wittgensteina (drugiego) i Ruth Millikan te osoby tłumaczą jak działa język naturalny.