Wyzwanie
Dzienny raport misji
Zamień dzisiejszy stan podsystemów w raport o stałej szerokości na zmianę dyżuru, z wyrównanymi kolumnami i linią sum, a potem zapisz te same dane jako plik CSV przez csv.DictWriter dla osób…
Wyniki 1–10 z 27
Wyzwanie
Zamień dzisiejszy stan podsystemów w raport o stałej szerokości na zmianę dyżuru, z wyrównanymi kolumnami i linią sum, a potem zapisz te same dane jako plik CSV przez csv.DictWriter dla osób…
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
Uporządkuj zgłoszenia do misji analogowej: przytnij imiona i nazwiska, zacznij je wielką literą, zamień e-maile na małe litery, a potem odrzuć wpisy bez imienia lub z zepsutym e-mailem i usuń…
Wyzwanie
Czterdziestoliniowe sprawdzenie przed odpaleniem ma pięć błędów: składni, typu, zły klucz, indeks poza zakresem i odwróconą decyzję. Czytaj komunikaty, żeby naprawić cztery wysypujące program, a potem…
Wyzwanie
Potok telemetrii jest teraz podzielony na parse_row() i check_limits(). Napisz testy assert dla obu, dobre wiersze, odrzucone wiersze i odczyty dokładnie na granicy, tak żeby każdy z trzech…
Wyzwanie
Siedemdziesięcioliniowy raport silników powtarza te same dwanaście linii dla każdego silnika. Przebuduj go na parse_feed() i summary_line() z wynikiem niezmienionym co do znaku, a potem dodaj testy…
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
Z dzisiejszych przelotów nad czterema stacjami naziemnymi zbierz każde okno łączności dłuższe niż 8 minut w jedną listę, posortowaną według czasu, a potem znajdź najdłuższy okres bez łączności z żadną…
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
Zamień dziennik misji z dnia startu w odpowiedzi: sparsuj każdą linię do słownika, policz wpisy według poziomu i godziny, znajdź pierwszy ERROR, a potem uszereguj podsystemy według liczby zgłoszonych…