Mam proste zadanie - rekurencyjnie obliczyć sumę cyfr w #python. Na zasdzie jeśli mam cyfrę 352 to wynikiem powinno być 3+5+2= 10 :) Problem jest taki, że kompletnie nie umiem tego zrobić rekurencyjnie. Wrzucę kod który mam pod postem, ale mam problem z zmienną, która jest poza lokalną i mi jej nie czyta w funkcji :/. Nie mam pojecia jak to zrobic
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Dawisek Chodzi o to, że jak dzielisz tutaj dwie liczby, to w normalnych językach programowania jak dzielisz int przez inta, to dostajesz inta. W pytonie chodzi o to, że domyślnie daje Ci to float (liczbe zmiennoprzecinkową), a my potrzebujemy liczbę całkowitą, więc jak np. masz 352/10 to w Pythonie dostaniesz 35.2 zamiast 35. Dlatego rzutujemy sobie to na odpowiedni dla nas typ.
  • Odpowiedz
Dobra, podobno zdjecia z messengera są dostępne na kompach a na mobilkach nie, dlatego moje pytanie czy ma ktoś może jakis skrypt albo narzędzie które zapisalo by mi na dysku wszystkie zdjęcia z danych rozmów (w tym grupowych) ?

Jeżeli któs byłby w stanie napisać coś takiego, to jestem skłonny zapłacić

#python #selenium #webdriver #automatyzacja #testowanieoprogramowania #facebook #messenger
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam w pracy trzy proste stronki z dashboardami napisane we #flask. Dotychczas były tylko na mój użytek i odpalałem je na początek pracy lub gdy były potrzebne. Uruchamiałem je po prostu przez run flaskapp.py_. Teraz nadeszła potrzeba aby jednym z tych dashboardów podzielić się z innymi na lokalnym intranecie.
Mam serwer firmowy z CentOS, na którym będzie baza danych i tam można by hostować moją aplikację. Tylko kwestia
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Lunatik: Przejrzałem dwa artykuły o hostowaniu strony www w docker. Czy to faktycznie jest w teorii takie proste zakładając, że mam docker zainstalowany na serwerze to:
1. W folderze mojego projektu z aplikacją tworzę dockerfile zawierający m.in requirements.txt
2. Robię obraz docker poprzez docker build
3. docker run z otwartym portem np 5000:5000
i to już działa i będzie działać dopóki nie zatrzymam kontenera?
  • Odpowiedz
Ćwiczę OOP w pythonie, które mam aktualnie na bardzo słabym poziomie. Chce zrobić taki mini koszyk, do którego będę dopisywał jakieś produkty, np. książki i ich cene i w klasie zrobić funkcje która będzie zwracała cenę wszystkich tych ksiażek i ich tytuły. Napisałem coś takiego ale nie wiem za bardzo jak dodać więcej książek, bo jak dopisuje cały czas do tej samej instancji to jest ciągle tam jedna. Tylko na takiej funkcjonalności
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Lawsuit: Nazwy klas pisz z wielkiej litery i w liczbie pojedynczej, a najlepiej po angielsku (np. class Book). Twój koszyk to będzie po prostu lista instancji tej klasy (np. books = [], new_book = Book(title, price) i books.append(new_book))
  • Odpowiedz
@Lawsuit: Dodałem Ci jeszcze jedną odpowiedź, dodałem sumowanie koszyka, ostrzegam że jest to zrobione tak aby działało, wolałbym list comprehesion i ładniej to ogólnie napisać
  • Odpowiedz
Czasami decyzje twórców #python mnie zadziwiają. Od wersji 3.9 w module functools mamy dekorator cache. Wcześniej mieliśmy już dekorator lru_cache, robiący dokładnie to samo. Więc jaka jest różnica? Otóż nie ma żadnej. Definicja cache składa się z jednej linijki, polegającej właśnie na wywołaniu lru_cache z parametrem None. Po jakiego kuja to dodano do biblioteki?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Znowu ja na tagu #python Powiedzcie mi koledzy co się stało z numpy? Potrzebuję zaimportować arange żeby wyznaczyć sobie kilka floats w pętli for, ale w tym pythonie 3.9 nie mogę go zaimportować. Znalazłem gdzieś stare info z września, że numpy na razie nie ma w python 3.9, powiecie mi jak ja mam teraz użyć tej funkcji? xD #naukaprogramowania
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy jeśli w main.py mam zmienną z tablicą (json z pliku) i importuję moduł w którym jest klasa gdzie chciałbym korzystać z tych danych to jak to poprawnie zrobić?

#python
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ehhhh: mam tablicę z danymi konfiguracyjnymi programu. To jest micropython więc muszę uważać z rozwiązaniami. Po prostu nie wiem jak podejść do tematu gdzie w boot.py pobieram json z zewnętrznego pliku, następnie w main importuję moduł który ma z tych danych korzystać ale on faktycznie chyba ich nie widzi.
  • Odpowiedz
@lutecki: nie no, jak nie widzi? ogolnie to nie jestem ekspertem xd ale jesli masz oba pliki w tym samym folderze (uwazaj tez na cykliczny import!) to robisz na gorze from plik_z_lista import lista i w pliku, w ktorym dokonasz importu mozesz normalnie działać. Ładniej będzie, jesli opakujesz to w klase / funkcje i napiszesz sobie podprogram get_lista() który ci tę liste zwróci.
  • Odpowiedz
Mam pytanie.
Mam kod - w javascript:

function _0xe35c(d, e, f) {

var g = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+/".split("");
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Super. Wyglada na to, ze to bedzie poprawne.

def reducex(listd):
j=0
for c in xrange(len(listd)):
b = listd[c]
  • Odpowiedz
@CytrynowySorbet: Wgrałem micropythona w najnowszej wersji na ESP8266. Proste komendy jak print idą bez większego problemu, ale przy uruchamianiu zewnętrznych modułów lub nawet ustawianie wifi w trybie AP potrafi być tak niestabilne, że zastanawiam się czy z moją sztuką jest coś nie tak, czy ten system się nie nadaje do użytku. Przy kolejnych resetach wifi raz załapuje konfigurację, a raz nie. Uruchamianie modułów jest niemożliwe bo dostaję komunikat o przepełnieniu
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
Mirki, mam #linkedin i napisał tam do mnie rekruter z ofertą pracy jako #programista15k (widełki 12k-15k) jako #python fullstack xD i umówiliśmy się na rozmowę

Problem w tym że w pythonie ja mam może rok doświadczenia, a teraz w ogóle siedzę w seo a nie w pythonie, co było dokładnie opisane na moim profilu

Miał ktoś taką sytuację? Bo nie wiem na ile poważne traktować tą
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KevinMalone: Sądzę, że wyświetliłeś się w wyszukiwaniu po wpisaniu pytań i to mu wystarczyło aby nabijać statystyki.
U mnie dwa dni po rozpoczęciu pierwszej pracy jako dev, dostałem propozycję na seniora 300km ode mnie, gdzie oczekiwali 5 lat doświadczenia.
Teraz żałuję że tematu nie pociągnąłem, bo mogłaby wyjść ciekawa sprawa w kwestii weryfikowania profilu.
Szanse zawsze jakieś masz, bardzo małe, ale zawsze jakieś są :D
I piszą, aby sobie statystyki
  • Odpowiedz
via Wykop Mobilny (Android)
  • 3
@KevinMalone: opie rekruterzy widzą słowo klucz w twoim profilu i to im wystarczy. Ja wrzuciłem sobie na LinkedIn szkolenie ostatnio i po 2 dniach miałem propozycje pracy jako senior w tym temacie. Ale pan hindu wyrobił normę zaproszeń i wyszukiwań więc miska ryżu się należy.
  • Odpowiedz
Wiem, że temat już wałkowany tysiąckroć, ale chciałbym się nauczyć #python . Może w przyszłości kwestia zmiany branży, chęć rozwoju w kierunku programistycznym. Szukam jakiejś dobrej duszy, która by mi pomogła i poprowadziła trochę za rękę z początku żeby móc wystartować. Nie mam studiów w tym kierunku ale jestem po technicznych więc głupi nie jestem. Kwestia, żeby mi pokazać drogę jaką się kierować. Dzięki za pomoc :)
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Copperhead: ja pomagam paru osobow postawic pierwsze kroki w pythonie. spotkania raz na pare dni + zadanka do domu/linki do przeczytania, ogarniecia. niektorzy raz dwa lapia, niektorzy wolniej, zobaczymy za pol roku/rok co z tego bedzie
  • Odpowiedz
#programowanie #python #javascript

Nie rozumiem żartu z samego końca tego artykułu:
https://hackernoon.com/how-it-feels-to-learn-javascript-in-2016-d3a717dd577f

- I’m just going to move back to the backend. I just can’t handle these many changes and versions and editions and compilers and transpilers. The JavaScript community is insane if it thinks anyone can keep up with this.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mk321: chodzi o to ze python 2 byl baaardzo szeroko używany, a python 3 niekompatybilny z poprzednikiem. wiec meritum tegoc "zartu" jest takie, ze w backendzie tez sie technologie zmieniaja i moze to byc bardziej bolesne niz na froncie nawet
  • Odpowiedz
@narowerzesamochodem: dobra, problem, rozwiązany, w przypadku VS Code miałam wybrany zły interpreter, starszą wersję,z kolei w PyCharmie w interpretorze tam znalazłam nazwę modułu i doinstalowałam do danej ścieżki. Dzięki wielkie, bo twój screen mnie nakierował :p
  • Odpowiedz