Pięć ostatnich odczytów
Czujnik CO2 w kabinie wysyła odczyt co minutę, a lista odczytów tylko rośnie. Panel załogi nie chce ich wszystkich: pokazuje pięć najnowszych, żeby łatwo było zauważyć zmianę.
Wytnij pięć najnowszych, a potem przesuwaj okno, gdy przychodzą nowe odczyty.
Ukończ etap 1, aby odblokować ten etap.
Panel pokazuje tylko pięć najnowszych odczytów. Wytnij je z listy i wypisz:
Panel: [701, 688, 720, 745, 760]
Lista jest od najstarszego, więc najnowsze są na końcu. Ujemny początek liczy od końca, jak w napisach.
Ukończ etap 1, aby odblokować ten etap.
Przyszedł nowy odczyt. Dodaj new_reading = 772 pod listą, dołącz go do odczytów, a potem pokaż nowe okno i to, o ile zmienił się poziom między pierwszym a ostatnim odczytem w oknie, ze znakiem:
Panel: [688, 720, 745, 760, 772] Zmiana w oknie: +84 ppm
{change:+d} wypisuje liczbę całkowitą ze znakiem, +84 albo -38.
Podpowiedzi
Indeksowanie i modyfikowanie list
# Dostęp do elementów listy
moons = ["Io", "Europa", "Ganimedes", "Kallisto"]
# Indeksowanie (od 0!)
print("Pierwszy:", moons[0])
print("Ostatni:", moons[-1])
# Zmiana elementu
moons[0] = "IO"
print("Po zmianie:", moons)
# Wycinanie
print("Środkowe:", moons[1:3])
# Dodawanie elementu
moons.append("Amaltea")
print("Po dodaniu:", moons)
# Usuwanie elementu
moons.remove("Kallisto")
print("Po usunięciu:", moons)
Oddziel argumenty przecinkami. Każde uruchomienie przekazuje je jako sys.argv[1:].