#naukaprogramowania #python mam tutaj program, który symuluje działanie automatu z napojami.
Jest funkcja rekurencyjna getReszta(), która bierze jako argument resztę jaką ma do wydania oraz słownik monet, które są w automacie.
funkcja oparta jest o dwie pętle:

pierwsza pętla sprawdza każdą monetę ze słownika czy jest taka sama jak reszta do wydania. jeśli jest moneta taka sama jak nasza reszta, to program zmniejsza skarbiec o tą jedną monetę oraz
J.....L - #naukaprogramowania #python mam tutaj program, który symuluje działanie aut...

źródło: comment_BducSzGAMjga2gsB5GKT7vXlCmnZLEyu.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JungleJamPL: zainstaluj flake8 i black. Sformatuj kod blackiem, popraw błędy z lintera i wrzuć jeszcze raz.

Na przyszłość warto przelecieć sobie w kilka minut PEP8 - styleguide pythona.

Nie mieszaj polskiego z angielskim.

Niestety ale tego kodu dosłownie nie da się przeczytać xD
  • Odpowiedz
Wewnątrz klas identyfikatory zaczynające się od dwóch znaków podkreślenia (o ile nie kończą się również dwoma znakami podkreślenia), są traktowane jako "prywatne" i jako takie są wewnętrznie manglowane poprzez dodanie na początku nazwy klasy poprzedzonej pojedynczym podkreśleniem.
  • Odpowiedz
◢ #unknownews ◣

Wybaczcie, że zestawienie publikuję dopiero w piątek, ale w tym tygodniu spędziłem ponad 26h prowadząc wykłady i jakieś 6h w pociągach. Niewiele czasu zostało na wyszukiwanie ciekawostek.


1) Test Doubles - co to jest i jak tego używać w testach aplikacji?
https://sebastian-malaca.blogspot.com/2015/03/test-doubles-z-czym-to-sie-je.html
imlmpe - ◢ #unknownews ◣

 Wybaczcie, że zestawienie publikuję dopiero w piątek, ale...

źródło: comment_utJMLEb2R74Vneg7MBe43pfyir3SWTlz.jpg

Pobierz
  • 42
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#python #naukaprogramowania #pythanie kurcze tak się zastanawiam. zmienna nazywa się a=0.50 , a gdy robię na nią print(a) , to wyskakuje= 0.5 , bez zera na końcu . Ciekawe, czy da się zrobić funkcję print, żeby nie Python nie zmieniał nic z zmiennej, która jest przypisana ? niby pierdoła, ale czasem przy porównaniach i jakiś if'ach może narobić problemu
J.....L - #python #naukaprogramowania #pythanie kurcze tak się zastanawiam. zmienna n...

źródło: comment_AEbNYBp4uqrJzTGFIs6IO6IWS3PFOQ0Z.jpg

Pobierz
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#naukaprogramowania #python mam takie bardzo proste pythanie. Mam słownik w którym są wypisane ile jest monet
5zl = 50 , 2zl = 50 , 0.50 zl = 30 etc etc. I teraz chciałbym wypisać same nazwy monet(key) z tego slownika ale zeby było bez "zl" . same liczby integer/zmiennoprzecinkowe ? jak to najlepiej zrobić w pythonie ? wypisanie key[0:2:1] nie zadziała po czasem jest tylko 5 zl a
J.....L - #naukaprogramowania #python mam takie bardzo proste pythanie. Mam słownik w...

źródło: comment_pVDLF2vgoWPGc8ma7aUhctKnQg4g0pw7.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@LiczbaPi: własnie sciągnałem PyCharma, ale z jakiś przyczyn nie chodzi płynnie. Troszkę laguje, może będzie czekał mnie format. To pierwsze. A drugie, w sumie to w pytho IDLE też jakieś tam pokazywanie jest, aczkolwiek nie zawsze wiadomo, które co oznacza. Ale faktycznie, zdecydowanie muszę przejrzeć wszystkie te możliwosci, i kazdą wyprobować, na pewno będzie to bardzo pomocne, chociaż jest tego naprawdę dużo
  • Odpowiedz
Dzisiejsza Prasówka Technologiczna dostarczy Wam wiedzy dotyczącej usprawnienia procesów zachodzących w ReactJS i Angular oraz na temat tego, jak zabezpieczyć dane przed odczytem przez obcy serwer. Poznacie również dalsze losy twórcy WikiLeaks oraz firmy Huawei, która miała ostatnio sporo kłopotów. ( ͡° ͜ʖ ͡°)

------------
-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag:
justjoinit - Dzisiejsza Prasówka Technologiczna dostarczy Wam wiedzy dotyczącej uspra...

źródło: comment_IAzod6vRd9L6ofGBssYAsFLIsMEvnhLU.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siemano mirasy z #python. Powiedzcie mi proszę, jak to jest z tym przeładowaniem operatorów. Na przykład przeładowałem sobie + (__add__). Czy dwa obiekty dodawane do siebie muszą bazować na dokładnie tej samej klasie, w której zostało zdefiniowane przeciążenie?
#python #naukaprogramowania
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TMBRK: dobra, już wiem
jeśli nie są tej samej klasy- wtedy wywoływana jest metoda __radd__
tak samo jakakolwiek inna mnemonika odpowiadająca znakowi matematycznemu. Gdy nie obiekty nie są tego samego typu to wywoływana jest odpowiadająca mu mnemonika z przdrostkiem r
  • Odpowiedz
@TMBRK: Nie, nie jest tak jak mówisz :) zobacz ten przykład, wszystko powinno być jasne

1:

>>> class A:
... def __add__(self, a):
  • Odpowiedz
@venomik: W kodzie jak robiłem wersję próbną ze zdjęciami znajdującymi się w folderze ze skryptem, to najpierw użwając PILa pociskałem do zadanego rozmiaru ze skalowaniem funkcją thumbnail() i potem zapisywało mozaikę/grid/galerię miniatur zdjęć w formie kolejnego zdjęcia. Moim celem jest pominięcie zapisywania i wyświetlenie tej mozaiki w przeglądarce.
  • Odpowiedz
@rawilson: poczytaj w jakiejś książce (nie tutorialu, książce) o modelu obiektowości w pythonie, bo różni się on trochę od innych języków. Pod koniec rozdziału powinny być praktyczne zadania które pomagają to zrozumieć.
  • Odpowiedz
Chce kupić młodszemu bratu jakas książke o programowaniu, najlepiej aby to był to język python. Jaka książka może być przystępna dla 13 latka?
#python
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czwartkowy poranek to gwarancja najaktualniejszych ogłoszeń dla Python developerów – koniecznie zerknijcie co tam mamy ( ͡° ͜ʖ ͡°)

pon - javascript, wt. - php, śr. - java, Scala & C++ (co 2 tyg.), czw. - Python, pt. - Mobile & Ruby, sob. - testing & DevOps, ndz. -
justjoin_it - Czwartkowy poranek to gwarancja najaktualniejszych ogłoszeń dla Python ...

źródło: comment_0hdcSSlPtOoSuJYQb6Zjj0Cd1FRzJIoU.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#python #naukaprogramowania próbuję napisać program, który ma na celu symulowanie działania automatu z napojami. Objekt klasy automat dziedziczy po klasach napoje(cola,pepsi, fanta etc) oraz po klasie monety(5zl, 2zl, 1zl, 50gr etc)
Odpowiednia metoda wprowadza monety do momentu gdy ich suma nie przekroczy 2 zl, kazda moneta jest zapisywana do listy.
Narazie rozważam jak napisać algorytm, który będzie wydawać resztę, myślę, żę nie powinno to sprawić większych trudności, jednak
J.....L - #python #naukaprogramowania próbuję napisać program, który ma na celu symul...

źródło: comment_HIljUneeStH6xtYDXcHkKCOl7uuH730Y.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

czy da się metodą z objektu klasy zwrócić listę do innej listy z poza klasy


Tak wystarczy, że metoda z tej klasy będzie zwracała liste np:

class Foo:
....def foo(self):
  • Odpowiedz
@JungleJamPL:

Objekt klasy automat dziedziczy po klasach napoje(cola,pepsi, fanta etc) oraz po klasie monety(5zl, 2zl, 1zl, 50gr etc)

Tak trochę off-topic w kontekście twojego pytania - czy czasem nie używasz tutaj dziedziczenia na siłę?
Co ma wspólnego klasa automat z napojami albo monetami, żeby po nich dziedziczyć? Wg mnie to tak jakbyś robił klasę samochód i dziedziczył po klasie roślina.
  • Odpowiedz
#datascience
#python

Uczę się data science i ML. Spotkałem się z czymś, czego nie do końca rozumiem. Do tej pory poprzez traintestsplit dzieliłem sobie zbiór na 2 grupy, wiadomo. Z kolei w jednej książce spotkałem się z pomysłem, aby dzielić nie na 2, ale na 3 grupy. Ta 3 miałaby być walidacyjną i miałaby służyć porównaniu z tą testową. Nie lepiej zrobić sobie pętlę z powiedzmy
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#naukaprogramowania #python mam takie banalne pytanko. Chciałbym, żeby przy inicjalizacji obiektu jakieś klasy wykonywana była jakaś czynność. Np. print("Siemcia") . Jak coś takiego zrobić ? w inicjalizatorze _init_ jak to wpisuje to nie pomaga, a jak poprostu wrzucam napis prosto w klase to wypisuje powitanie nawet jak obiekt nie został zainicjalizowany.

https://pastebin.com/65uTtqrS
J.....L - #naukaprogramowania #python mam takie banalne pytanko. Chciałbym, żeby przy...

źródło: comment_nUhmeZeYZgkMYgGS68tzgYR5DNaAtJbh.jpg

Pobierz
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JungleJamPL: tak na przyszłość, koleżeńska rada, to nie warto się wypowiadać (a już na pewno krytykować) designu języka/technologii jeśli jest się w nim początkującym, bo można się ośmieszyć w towarzystwie xD
  • Odpowiedz