Wyzwanie
Odszumiacz alarmów
System monitoringu zgłasza ten sam alarm raz za razem. Grupuj powtórzenia alarmu, które przychodzą w ciągu 60 sekund od pierwszego, w jedną linię z liczbą, w kolejności pierwszego pojawienia się, a…
Wyniki 11–20 z 50
Wyzwanie
System monitoringu zgłasza ten sam alarm raz za razem. Grupuj powtórzenia alarmu, które przychodzą w ciągu 60 sekund od pierwszego, w jedną linię z liczbą, w kolejności pierwszego pojawienia się, a…
Wyzwanie
Rozszerz działającą konsolę ładunku: zapisuj każdą zmianę w ładowni na liście history i pokazuj ją poleceniem history, a potem dodaj undo, które zdejmuje z historii ostatnią zmianę i ją odwraca.
Wyzwanie
Napisz convert(), która szuka pary jednostek w tabeli współczynników, przelicza w drugą stronę przez dzielenie i odrzuca nieznane jednostki lub brakujące pary jasnym ValueError, a potem rozszerz…
Wyzwanie
Zbuduj tygodniowy grafik zmian stacji: trzy zmiany dziennie, załoga po kolei, tak żeby nikt nie pracował dwóch zmian pod rząd, ze sprawdzeniem, które to potwierdza, a potem zaplanuj wokół dni wolnych…
Wyzwanie
Przenieś obliczenie odległości w 3D, skopiowane dla trzech punktów nawigacyjnych, do distance_km(a, b), zachowując dokładnie ten sam wynik, a potem umieść punkty w słowniku i znajdź najbliższy tą samą…
Wyzwanie
Zastąp trzy skopiowane bloki stanu zbiorników listą par (nazwa, poziom) i jedną pętlą, zachowując dokładnie ten sam wynik, a potem dodaj czwarty zbiornik jednym elementem listy i wypisz zbiorniki z…
Przykład
Funkcja może zwrócić wiele wartości jako krotkę. Rozpakowanie przy przypisaniu.
Quiz
…o *args i **kwargs w Pythonie – dowolna liczba argumentów, krotki, słowniki oraz * i ** w wywołaniach.
Artykuł Podstawy Pythona
…błędu. Zwróci za to (0, 38) , bo przecinek tworzy tu krotkę, o której jeszcze będzie mowa. Na taki błąd da się stracić pół wieczoru. Wracając do funkcji. Na pierwszy rzut oka wszystko gra. Spróbuj…
Przykład
*args zbiera dowolną liczbę argumentów pozycyjnych do krotki. Przydatne gdy nie wiesz ile argumentów otrzymasz.