via Wykop Mobilny (Android)
  • 4
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

funkcja ma zwracać True jeżeli elementy array2 to spotęgowane elementy array1, mogą być w innej kolejności. Powie mi ktoś co jest nie tak z tym kodem? Bo na przykład dla array1 = [121, 11] i array2 = [121, 14641] funkcja zwraca False, a w arrayach zostaje a1 = [11], a2 = [121]. Also czy znacie jakieś małe społeczności dal uczących się Pythona gdzie można zapytać o takie bzdety? Bo czuję, że nie
Oake - funkcja ma zwracać True jeżeli elementy array2 to spotęgowane elementy array1,...

źródło: comment_1645894590eH4LoCWhN6PtzgadVhKQFL.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Oake: myślę że akurat na wykopie znajdziesz jeszcze sporo osób które Ci odpowiedzą, jeśli tylko sformatujesz ładnie kod i sensownie spytasz; poza tym zawsze można próbować swojego szczęścia na stackoverflow nawet z takimi problemami.

Co do Twojego problemu:
1) polecam ogarnąć sobie debugger - w godzinę nauki zyskujesz umiejętność korzystania z potężnego narzędzia do analizy jak działa Twój program
2) Twój algorytm jest nieoptymalny. Tip - zobacz co się stanie,
  • Odpowiedz
Siemaneczko mirasy, przychodze do was z poniższym kodem, nawet printy eleganckie wstawilem wiem ze to lubicie
https://pastebin.com/ZfLgFsSQ
Kod jest rozwiazaniem zadania https://www.codewars.com/kata/5426d7a2c2c7784365000783
1. Jak widac w output, pierw kod dodaje nawiasy do sekwencji, lecz potem odejmuje (wyswietla sie print "jestem po ifach) oraz parametry n maleją. Czyli następuje jakby odwrotne dzialanie, mimo że nigdzie w funkcji nie mamy takiego dzialania aby od n1 czy n2 odejmowac 1. Wiec nie rozumiem skąd to
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Tooca_rev: Dlatego że ify nie są exclusive (elif). Rozważmy:
dla n=2 push_in(s='(', n1=1, n2=0)
wtedy zarówno
n1 < n
jak i
n1 - n2 > 0
są spełnione, co oznacza że zostaną otwarte dwie gałęzie rekurencji - dla s='((', n1=2, n2=0, oraz s='()', n1=1, n2=1
  • Odpowiedz
@Moron: Ale ja tam widze sytax error... jak zmienisz pierwszego i ostatniego double quota na single ( ' ) to możesz potem zamienić na dict() i wyciągnąć co potrzebujesz.
  • Odpowiedz
mam taki problem z obsluga bledu, biblioteka za barzdzo nie zapewwnia obslugi wyjatkow tylko daje 'all_errors' co mnie niezbyt urządza. jest opcja zeby na konsole poszedł blad ktory wyskakuje bez obsługi ale rownoczesnie tez zeby tez aplikacja się nie zatrzymała? #naukaprogramowania #python
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rosso_corsa: No właśnie po to jest except chyba żebyś Ty mógł sobie poradzić z błedem. Try to jest opcja kiedy wiesz że może wysrać błąd i jak ten błąd wysra to w except mówisz co on ma dalej zrobić. Czyli mimo błędu aplikacja dalej działa. Też się ucze i tak to właśnie traktuje.
  • Odpowiedz
@Spofity: jakakolwiek produkcyjna baza danych*

Zalezy czy Twoje 50 zapytan na sekunde to reads czy writes, IIRC SQLLite nie wspiera wielu writerow w tym samym czasie. Swoja droga jak oszacowales load?
  • Odpowiedz
Jest tu jakiś ekspert od Dockera? Chciałbym żeby logi z pracy Pythona nie lądowały tylko na ekranie ale również w kilku plikach określonych przezemnie wewnątrz programu.
Mam taki kod w #python
logging.basicConfig(
level=logging.INFO,
format="%(asctime)s [%(levelname)s] %(message)s",
handlers=[
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Cierniostwor: nie rób relatywnych ścieżek dla dokera bo będzie płacz. Jak ci Mirek wyżej pisze zrób logowanie do /log/wypok.log czyli ścieżki absolutnej zaczynającej się od slasha, podmontuj przez -v takową do jakiegoś katalogu na hoście przy starcie dockera i możesz zakładać ile plików chcesz, możesz robić podkatalogi.
A i dla testu możesz sobie wejść w konsolę w dockerze i założyć taki plik z palca touch /log/wypok.log. Jak będzie błąd
  • Odpowiedz
@Kazadum: jest dobra przerobiłem całą i można śmiało klepać jakieś swoje podstawowe skrypty do zbierania jakiś show czy do jakiejś bulkowej edycji przez Ansible. Jedynie jest mały problem taki że czasami się trochę api rozjeżdża z przykładami w książce bo to obecne jest świeższe niż to z przykładu, ale nigdy nie było jakiegoś większego problemu że przykład z książki kompletnie nie działał i nie dało się go wgl naprawić.
  • Odpowiedz
Programowanie w pythonie od podstaw warto na start brać mentora? Wiem, że jest dużo darmowych źródeł, chwytałam ksiązki, kursy, youtuby, tutoriale, albo jakieś zadania np. na hackerrank i w sumie mam taki misz masz w głowie.

Ma ktoś jakieś rady w stylu "gdybym ja znowu zaczynał to..."

+ może od razu jakiegoś mentora do polecenia?

#programowanie #python #programista15k
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sloneczko_za_chmurka: gdybym ja znowu zaczynął pythona to bym zrobił dokładnie to samo co wtedy, czyli odpalił tutorial na youtubie i szukał rozwiązań do problemów na bieżąco jak na nie natrafiam przy pisaniu kodu
  • Odpowiedz
Scrapował może ktoś ostatnio dane ze stooq/money.pl? Potrzebuję danych daily dotyczących wszystkich opcji notowanych na polskiej giełdzie, ale mam problem z sensownym zescrapowaniem tego. Dotychczas leciałem pandasem po bankier.pl i śmigało, na stooq i money już nie ma tak łatwo. Stooq zupełnie nie ładuje się przez request, a money nie przechowuje interesujących mnie danych w htmlowej tabeli, ale w jakichś klasach do których nie mam pojęcia jak się dorwać xD Będę bardzo
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@goferoo: otwierasz przegladarke za pomoca selenium, potem klikasz przycisk, potem uzywasz bs4 zeby sciagnal calosc i e voila! ( ͡° ͜ʖ ͡°) prostrze niż requesty itd. Po jednym tutorialu ogarniesz
  • Odpowiedz
Czesc, utknąłem w martwym punkcie, przerobiłem pierwszą część książki "Crash Course" (Python) i następna część książki opiera się o projekty autora. M.in tworzy on tam grę za pomocą PyGame, pokazuje bibliotekę matplotlib. Jednak zastanawiam się nad sensem tworzenia tych projektów razem z nim. No PyGame to na pewno sobie odpuszczę, temat zupełnie mnie nie interesuje, jedyne co mnie z tego zainteresowało to tworzenie okna gry, ale to tyle. O tej drugiej bibliotece
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via Wykop Mobilny (Android)
  • 0
@Przemosz: python musi sie skompilowac?
Mój kod ma problem z zakonczeniem działania, a nie rozpoczęciem
To co ja dodalem do tego kodu jest tak proste, że tam nie ma co przyspieszac ( sprawdz narpierw co robi )
Odpalam z terminala na artixie
Mam r5 2600 podkreconego + 16gb ramu, to chyba nie kwestia slabego pc

Napisales cos sensownego, ale to nijak sie nie odnosi do mojego kodu
  • Odpowiedz
@RedveKoronny: Rzeczywiście źle przeczytałem i myślałem ze chodzi o włączanie. Co do wyłączania to tutaj nie mam pojęcia ktoś bardziej obeznany może pomoże. Tak kod pythona jest kompilowany i przetwarzany przez Python Virtual Machine obie te operacje zwane są interpretacją kodu, dlatego język ten nazywany jest interpretowalnym. Interpretacja może być wykonywana na bazie różnych jeżyków dlatego istnieją inne wersje pythona niż standardowa zwana zresztą CPython (oparta na języku C) np.
  • Odpowiedz