Wyzwanie
Zdublowane zdarzenia
…którego identyfikator jest in seen , i dodawaj przez seen.add() identyfikator każdego wypisanego zdarzenia. Które się powtórzyły Inżynierowie łącza chcą wiedzieć, które identyfikatory przyszły więcej…
7 wyników
Wyzwanie
…którego identyfikator jest in seen , i dodawaj przez seen.add() identyfikator każdego wypisanego zdarzenia. Które się powtórzyły Inżynierowie łącza chcą wiedzieć, które identyfikatory przyszły więcej…
Wyzwanie
Napisz sprawdzenia assert dla poprawionej add_sample(), które złapałyby wspólną listę domyślną, a potem dodaj sprawdzenia, że przekazany dziennik nadal dostaje pomiar, żeby „poprawka”, która to psuje…
Wyzwanie
add_reading() dodaje do listy, którą dostaje, więc zapisane odczyty też się zmieniają. Przewidź pierwszą linię, udowodnij, że obie nazwy wskazują jedną listę, napraw to, zwracając nową listę, a potem…
Wyzwanie
add_sample(sample, log=[]) pamięta pomiary z wcześniejszych wywołań, bo lista domyślna powstaje raz. Przewidź to, udowodnij, że wywołania dzielą jedną listę, napraw to przez None jako wartość domyślną…
Wyzwanie
…która naprawdę nastąpiła, jako (action, item, mass) : ("add", "CG-0042", 18.5) albo ("remove", "CG-0042", 18.5) . Odrzucone polecenia niczego nie zmieniają, więc nie są zapisywane. Dodaj polecenie…
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
Porównaj wczorajsze i dzisiejsze identyfikatory ładunku przez różnicę zbiorów, żeby wypisać, co dodano, a co usunięto, a potem policz przez część wspólną to, co zostało, i wypisz brak dla pustej…