Aktywne Wpisy
LoginObowiazkowy +62
Bądźmy szczerzy, PiS powinno być premiowane 3 kadencje za sam fakt, że jeżeli chodzi o politykę zagraniczną, to zawsze mieli racje. Mieli racje kiedy blokowali w 2006 umowę handlową między UE i Rosją. Mieli racje, kiedy ostrzegali o Nord Stream II. Mieli racje aby nie wpuszczać migrantów z Białorusi i wybudować płot. Mieli racje wysyłając broń na Ukrainę jako pierwsi. A po drugiej stronie PO/KO mówili wszystko na odwrót i zawsze byli

WielkiNos +14
Jednym z powodów braku chęci posiadania dziecka przez kobiety jest obawa, że po urodzeniu większość obowiązków spadnie na kobietę. Czyli prawie 70% kobiet uważa, że nie może liczyć na faceta. Z tego też może wynikać duża chęć uniezależnienia się finansowego od facetów i bycie samodzielną. No bo jeżeli nie można liczyć na faceta trzeba liczyć na siebie. Stąd stawianie na karierę i rozwijanie własnych pasji.
Zastanawia mnie tylko to nie lubienie dzieci
Zastanawia mnie tylko to nie lubienie dzieci





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 kończy działanie funkcji wracając do "maina". tutaj niestety pojawił sie problem
druga pętla odpala się jeśli pierwsza nie spełniła swojego warunku, i sprawdza każdą po kolei monetę ze skarbca, i pierwszą największa monetę która mieści się reszcie odejmuje od tej reszty, zmniejsza ilość monet tego typu o jeden, oraz odpala rekurencyjnie funkcję jeszcze raz dla nowej wartości reszty.
zasadniczo gdy w tej pierwszej pętli korzystam z polecenia System RaiseExit to funkcja spełnia swoje zadanie i dobrze wylicza resztę. NIestety gdy próbuję nie konczyć działania całego programu i wrócic z funkcji do "maina" za pomocą polecenia return None bądź return 1 , to niestety ale występuje "unknown behaviour", funkcja odpala się pare razy i odejmuje ze skarbca jakąś dzwiną ilość róznych monet głownie 10 groszówek.
czy spotkał się ktoś z podobną sytuacją ? w języku C zwykle robiło się return 0 i było ok, jak to może wyglądać w Pythonie w tej sytuacji ?
paste bin: https://pastebin.com/cLEcVJp5
flake8iblack. 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