Space Python Ładowanie Pythona…
Metoda find() szuka pozycji tekstu. replace() zamienia fragmenty. split() dzieli string na listę według separatora.

Wyzwanie

Przećwicz to, co pokazuje ten przykład, w tych wyzwaniach.

Przecinek dziesiętny

Napraw kodŁatwy 3 etapy

Operator wpisuje 42,5, a float() kończy się błędem ValueError. Przewidź to, sprawdź dlaczego, przyjmij przecinki i kropki przez replace(), a potem wczytaj ciśnienia zapisane jak 1 013,25.

Rozpocznij wyzwanie

Odczytaj linię telemetrii

Napisz kodŁatwy 2 etapy

Podziel odczyt telemetrii, taki jak 2026-03-14T09:30:05Z,ENG-2,412.5,C, na cztery pola przez split(), wypisz każde z etykietą, a potem zamień wartość na liczbę i przelicz ją na kelwiny.

Rozpocznij wyzwanie

Części identyfikatora

Napisz kodŚredni 2 etapy

Podziel identyfikator czujnika, taki jak ENG-2, na podsystem i numer jednostki jako int, oblicz następny identyfikator, a potem obsłuż podsystemy z myślnikiem w nazwie przez rsplit().

Rozpocznij wyzwanie

Przeszukaj dziennik

Napisz kodŚredni 2 etapy

Sprawdź przez in, czy linia dziennika misji zawiera ERROR, znajdź przez find(), gdzie się zaczyna, łącznie z -1, gdy nie ma czego szukać, a potem wytnij komunikat o błędzie.

Rozpocznij wyzwanie

Policz ostrzeżenia

Napisz kodŚredni 3 etapy

Policz przez count() wpisy i linie WARN w wielowierszowym dzienniku misji, popraw liczenie, gdy komunikat sam wspomina WARN, a potem podsumuj dziennik według poziomu.

Rozpocznij wyzwanie

Parser poleceń

Napisz kodŚredni 2 etapy

Napisz parse_command(), która zamienia wpisane polecenia, takie jak burn 12.5 czy set mode safe, na krotki i zgłasza ValueError z powodem dla wszystkiego, co jest źle zbudowane, a potem uruchom całą paczkę poleceń i zgłoś wynik każdego.

Rozpocznij wyzwanie

Dyskusja

Utknąłeś przy tym przykładzie albo chcesz pójść dalej? Zapytaj tutaj lub zobacz, o co pytali inni.

Zaloguj się, żeby pytać i odpowiadać.

script.py
PythonWiersz 1, kol. 1Spacje: 4
Ładowanie środowiska Pythona…

Oddziel argumenty przecinkami. Każde uruchomienie przekazuje je jako sys.argv[1:].