Space Python Ładowanie Pythona…

Odczytaj linię telemetrii

Napisz kodŁatwy 2 etapy

W „Wierszu CSV” wypisywałeś odczyt jako wartości rozdzielone przecinkami. Teraz oprogramowanie naziemne Python One dostaje takie linie i musi je z powrotem rozłożyć: która część to czas, która czujnik, a która wartość.

2026-03-14T09:30:05Z,ENG-2,412.5,C

Podziel linię na pola, a potem zamień wartość na liczbę, z którą da się liczyć.

Podziel linię przy przecinkach i wypisz każde pole z etykietą:

Czas: 2026-03-14T09:30:05Z
Czujnik: ENG-2
Wartość: 412.5
Jednostka: C

line.split(",") tnie tekst przy każdym przecinku i daje listę kawałków. Kawałek wybierasz po indeksie, tak samo jak znak w napisie: fields[0] to pierwszy. Listy dostaną później własny etap.

Wypisz cztery pola
Działa dla każdego odczytu

Ukończ etap 1, aby odblokować ten etap.

split() daje tekst, więc "412.5" + 273.15 zatrzymałoby się z błędem TypeError. Zamień wartość na liczbę, pokaż ją z jednostką i dodaj temperaturę w kelwinach, z dwoma miejscami po przecinku:

Czas: 2026-03-14T09:30:05Z
Czujnik: ENG-2
Wartość: 412.5 C
W kelwinach: 685.65 K

Kelwiny to stopnie Celsjusza plus 273.15. Linia z jednostką znika: jednostka stoi teraz za wartością.

Użyj wartości jako liczby
Działa też poniżej zera
Nie jesteś zalogowany, więc postęp zostaje tylko w tej przeglądarce. Zaloguj się, aby go zapisać i korzystać z podpowiedzi oraz rozwiązań.

Podpowiedzi

Metody find, replace i split

Metoda find() szuka pozycji tekstu. replace() zamienia fragmenty. split() dzieli string na listę według separatora.
metody-find-replace-split.py
# Wyszukiwanie i zamiana w stringach

report = "Misja Mars zakończona sukcesem. Mars jest bezpieczny."

# Znajdowanie pozycji
position = report.find("Mars")
print("Mars znaleziony na pozycji:", position)

# Zliczanie wystąpień
mars_count = report.count("Mars")
print("Ile razy Mars:", mars_count)

# Zamiana tekstu
new_report = report.replace("Mars", "Wenus")
print(new_report)

# Dzielenie na części
data = "Jan,Kowalski,Pilot,ISS"
elements = data.split(",")
print("Elementy:", elements)
print("Imię:", elements[0])
Otwórz cały przykład
script.py
PythonWiersz 1, kol. 1Spacje: 4
Ładowanie środowiska Pythona…

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