Mam zadanie 'Numbers that are a power of their sum of digits' i napisałem program ale jest za wolny, program po prostu sprawdza czy każda dana liczba spelnia zalozenia i leci sobie do przodu po prostu. Dla pierwszych 7 liczb nie problem ale powyżej 11 jest baaardzo wolny. Jest jakiś inny sposób na to niż iteracyjnie jechać po liczbach?
https://pastebin.com/aXBfyZvG
https://www.codewars.com/kata/55f4e56315a375c1ed000159/train/python
#python #codewars
@kuzynsyna: Tu masz najlepszy kod z 'solutions'

series = [0]
for a in range(2, 99):
_for b in range(2, 42):
__ c = a**b
__ if a == sum(map(int, str(c))):
___ series.append(c)
power_sumDigTerm = sorted(series).__getitem__
Cześć, nie wiem który to jest dzień, ale spełniłem wczorajsze założenia i liznąłem nieco regexa. Nieco bo w sumie obejrzałem sobie na razie tylko film: regex. Słyszałem również o jakieś stronie chyba regex101, która pomoże w nauce (ale jeszcze nie sprawdzałem). Naszła mnie taka zagwozdka. Kiedy mamy dajmy na to liste domen, w których chcemy odsiać wszystkie, które nie posiadają domeny .pl, ale również takie, które mają jakąś subdomene .com.pl/tarnowskie-gory.pl, to
@Czujeglod10: Regexem się nie przejmuj, jak tylko przestaniesz go używać to natychmiast większość zapomnisz, ale też nikt przy zdrowych zmysłach nie oczekuje znajomości tego na pamięć. ( ͡° ͜ʖ ͡°)

List comprehension tak samo jak i każde inne syntactic sugar, używa się zwykle wtedy kiedy zapis jest łatwiejszy do zrozumienia, nie pchaj go nigdy na siłę tylko dlatego że da się tak zapisać. A co do lambdy
Czy podczas pracy w projektach programiści używają sporej ilości list comprehension? To znaczy ułatwia ona zapis, ale jak bardzo może być ona rozbudowana, do takiego stopnia, żeby była czytelna?


@Czujeglod10: Bardzo często. Zwykle jeśli nie stosujesz zagnieżdżonych list comprehensions to w sumie to rozwiazanie i tak bedzie bardziej czytelne od alternatyw. Więc jeśli jakieś zagadnienie mogę rozwiazać z list comprehension wyglądającą tak:

foo = [expression for member in iterable if conditional]
Mam 29 lat i jestem od dłuższego czasu na etapie przebranżowienia się (a raczej problemu z przebranżowienie się). Mam 7 letnie doświadczenie w sprzedaży (6 lat sprzedałem nowe samochody, w tym przez rok byłem kierownikiem salonu). Miałem dość branży motoryzacyjnej i od 8 miesiący pracuje w dziale sprzedaży w firmie, która sprzedaje produkty XYZ.

W tej firmie nauczyłem się bardzo dobrze obsługi SAP SD. I paradoksalnie polubiłem ten program, bo jest logiczny.
@Bocislaw: Jak będziesz je później wykorzystywał to w self, inaczej w zwykłej zmiennej która zostanie usunięta po ukończeniu metody przez GC. Ponowne wykorzystanie/ wyciagnięcie wartości z obiektu / wykorzystanie miedzy metodami to jedyne kryterium
Cześć. Mam kilka pytań odnośnie #python . Czy entry lvl w pythonie i Django jest zalany początkującymi adeptami programowania i ciężko zdobyć pierwszą pracę jako junior bez komercyjnego expa? Dużo słysze o osobach które chcą się przebranżowić na #programista15k. Ile z tych osób to ludzie którzy pomyśleli: "Duża kasa za klikanie w komputer, co może być w tym ciężkiego". I później kończą z bootacampem za kilka tysięcy złotych i jakimiś projketami
Ile z tych osób to ludzie którzy pomyśleli: "Duża kasa za klikanie w komputer, co może być w tym ciężkiego". I później kończą z bootacampem za kilka tysięcy złotych i jakimiś projketami przepisanymi 1 do 1.


@Mlody_mirek99: dużo. Obecnie prowadzimy rekrutacje na kilka stanowisk i z jednej strony na wykopie jest narzekanie, że nie ma pracy dla sensownych juniorów, ale żadni sensowni na rekrutacje nie przychodzą xD

Co z tego, że
Siema, dzisiejszy dzień spędziłem na rozwiązywaniu zadanek na CodeWars. Nic szczególnego, ale stworzyłem również sobie "program", który z pliku txt (dane chyba z gov, były w formacie csv, ale nie umiem ich jeszcze otwierać/modyfikować) pobiera mi dane związane z imieniami, które zostały nadane dzieciom w 2021 roku. Oczyszczam te dane i sobie je zapisuje w postaci: "W 2021 roku: Urodziło się x dzieci o imieniu y". Nic szczególnego, ale chciałem poćwiczyc sobie
Z #conda #anaconda przechodzę na #pycharm i mam kilka pytań:

1) przy każdym projekcie tworzy się nowe środowisko i na tym środowisku instaluje się potrzebne paczki (matplotlib, numpy, pandas, (...))?
2) czy można ustawić "podstawowe" biblioteki które będą w każdym środowisku (projekcie)? tzn. nie chcę za każdym razem instalować np matplotliba, a wiem, że praktycznie zawsze będę go używał
3) jakieś pluginy ułatwiające życie/pisanie macie?
#programowanie #python
Hej mirasy swirasy pajtoniasy
Mam taki oto kodzik: https://pastebin.com/x2RzGbs5
Ma on za zadanie wyprintowac wszystkie kombinacje czynników danej liczby. Jak widac funkcja jest rekurencyjna i stąd me pytanie. Czy da się zapisac każde l (czyli kazdy pojedynczy zbior czynników ktory jest printowany) do zmiennej, np. do listy. Tak aby funkcja go zwracala? Tak abym procz wyników w konsoli mogl wykonac jakąś operacje na tychże wynikach.
Jesli ta to prosilbym o podpowiedź jak
@zwei: Okej, rozumiem. Aczkolwiek w praktyce to nie dziala a funkcja nie zwraca mi niczego.
Czy to nie czasem dlatego że pierwsze rozpoczęcie się funkcji zakańcza się jako ostatnie? A dla pierwszego startu funkcji wartosc zmiennej/kontenera byl taki sam jak na starcie czyli byl pusty, wiec pusty zostanie zwrócony

Jeśli nie mam racji lub masz chęci i wolna chwile to mozesz spojrzec do kodu jaki wkleilem i edytowac go tak aby
Siema, kontynuacja zadań na CodeWars ciąg dalszy. Dzisiaj w większości robiłem zadania na poziomie 8/7 kyu, ponieważ według mnie mocno budują one fundamenty programowania. To znaczy w zadaniach powyżej 6, ale i w samym 6 użyteczne stają się już biblioteki, które pozwalają rozwiązać problem w 10sekund. Dla przykładu powiem jakie zadanie dziś "rozwiązałem". Zadanie opierało się na zamienieniu IP na liczbę. Strasznie długi opis, jakies liczby binarne etc. myślę no nie ma
z biblioteki ipaddress zainportować IPv4Address


@Czujeglod10: do pracy czy w normalnych warunkach pewnie tak ale w zadaniu chodziło o to że ipv4 to uint32_t śmiesznie zapisany. Bitszifty robisz, koniunkcję binarną i tyle. Zresztą to ipv4addres ma kod źródłowy otwarty zapewnie i możesz sobie podejrzeć.
Cześć, dzisiaj nadal robiłem sobie zadanka na CodeWars. Udało mi się awansować do 6 kyu ( ). Szczerze stronka bardzo mnie wciągnęła, ale nie ukrywam, że szukam zadań, które wydają mi się ciekawe i trzeba nad nimi pomyśleć w sensie nie-matematycznym. To znaczy, że nie lubię robić zadań gdzie mam podany link do wikipedii, żeby zobaczyć o czym autor zadania pisze, dużo jest takich zadań, że
@Czujeglod10: Ja konto zrobiłem 3 dni temu i już mam 5kyu. Fajne zadanka, najlepsze jak robisz program w 5-10linijkach a tu można w jednej xD list comprehension bardzo się przydaje. Ale czasami miałem przebłysl i jebłem jednolinijkowca ( ͡° ͜ʖ ͡°)
czy masz ciekawą pracbazę jako programista #java
patrzę na te ogłoszenia to same jakieś takie crudowe... jakby miało być na okrągło tylko odczyt/zapis z/do bazy i wystawianie api rest do tego.
w #python za to na pozór dużo ciekawych prac, bo jakieś różne cuda z danymi, ale z nowy w praktyce podobno jest to bardzo nudne, bo przewalasz w dzień dzień dane z jednej kupki na drugą. Jak to jest?
#programista15k
Wie ktoś może jak wydrukować imiona ze słownika klasa, posługując się tylko zmienną lista? Nie może to być zrobione na sztywno, bo w zmiennej lista będzie mogła być dowolna liczba elementów: teraz są dwie klasy, ale może być 1 lub 3 itd.

klasa = {"1a" : ["Adam", "Joanna"], "2b" : ["Jan", "Agnieszka"], "3c" : ["Tomek", "Iza"]}
lista = ["1a", "3c"]
Próbowałem zastosować for in range(), dodawać kolejne indeksy i drukować,
Cześć, cześć!
Dzisiaj od rana dużo kodowania, przez bite trzy godziny robiłem zadanka na CodeWars, na razie robiłem poziom 8/7/6, tzn. większość co robiłem było z poziomu 7, ale udało mi się również rozwiązać jedno zadanko z poziomu 6 (akurat trafiło się dosyć proste). Teoretycznie mogę powiedzieć, że niektóre zadania z poziomu 8 były dużo cieższe niż te z poziomu 6/7. Może po prostu natrafiłem na swoje słabe punkty, a za to
@Czujeglod10: nie wiem czy dobrze rozumiem bo już późno, ale jak masz już całego stringa wczytanego to jest metoda replace która zamienia ci każde słowo x na słowo y. A co do otwierania plików to polecam przy użyciu with czyli context managera który w przypadku plików sam je zamyka(to dobra praktyka), bo w przykładzie u ciebie sam musisz zamknąć, to było by po 5 linii file_raw.close(). A co do
@Czujeglod10: dobra już rozumiem twój przykład, mogłem jednak poczekać do porannej kawy z odpowiedzią ( ͡° ͜ʖ ͡°)
Jeśli ten plik nie jest za duży(rozumiem że docelowo to jedno/kilka zdań) to proponuję żebyś to zrobił podobnie jak u mnie w przykladzie, wczytujesz cały plik do stringa i robisz na nim replace, bo teraz sprawdziłem i jednak zamienia dany ciąg znaków nawet jak masz jakiś przedrostek albo kropke