Space Python Ładowanie Pythona…

Pomyłka o jeden

Napraw kodŁatwy 3 etapy

System ładunkowy odczytuje numer z każdego oznaczenia kontenera, na przykład CG-0042, żeby znaleźć kontener w manifeście. Kontener 42 nigdy się nie pojawia, a dziennik jest pełen numerów zaczynających się od myślnika.

Przewidź, co daje wycinek, ustal, gdzie jest błąd, popraw go, a potem sam potnij etykietę probówki.

Nie uruchamiaj jeszcze kodu. Przeczytaj go i zdecyduj, co wypisze. Wpisz swoje przewidywanie w prediction, na górze, w cudzysłowie. Potem uruchom kod i porównaj.

Na tym etapie zalicza każde przewidywanie: chodzi o to, żeby pomyśleć przed uruchomieniem. Po sprawdzeniu zobaczysz swoje przewidywanie obok tego, co wypisał Python.

Zanim zgadniesz, policz uważnie pozycje w CG-0042.

Przewiduj, potem uruchom
Zostaw program bez zmian

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

Zbadaj. Zapisz indeks myślnika w dash_index, a indeks ostatniego znaku w last_index. Sprawdź je przez print z komentarzy i usuń te linie przed sprawdzeniem.

Zmień. Popraw wycinek, żeby brał cztery cyfry po myślniku. Ma wypisać:

Numer kontenera: 0042
Policz pozycje
Popraw wycinek

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

Etykiety probówek wyglądają tak: SMP-2026-0317-A: SMP, rok, numer kolejny i litera partii. Wytnij z etykiety jej części i wypisz:

Rok: 2026
Numer kolejny: 0317
Partia: A

Policz pozycje, zanim napiszesz każdy wycinek, i pamiętaj, że indeks końca nie wchodzi do wyniku. Dla ostatniego znaku ujemny indeks oszczędzi ci liczenia.

Potnij etykietę
Działa dla każdej etykiety
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

Indeksowanie i wycinanie stringów

Każdy znak w stringu ma indeks, licząc od 0. Indeks -1 to ostatni znak. Wycinanie [start:stop] pobiera fragment tekstu.
indeksowanie-wycinanie-stringow.py
# Indeksowanie stringów (od 0!)
planet = "SATURN"

# Pojedyncze znaki
print("Pierwszy znak:", planet[0])   # S
print("Ostatni znak:", planet[-1])   # N

# Wycinanie (slicing)
print("Pierwsze 3:", planet[0:3])    # SAT
print("Od 3 do końca:", planet[3:])  # URN

# Co drugi znak
alphabet = "ABCDEFGH"
print("Co drugi:", alphabet[::2])      # ACEG

# Odwracanie stringa
print("Odwrócone:", planet[::-1])    # NRUTAS
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:].