Space Python Ładowanie Pythona…

Przeczytaj błąd

Napraw kodŁatwy 3 etapy

Komunikaty błędów Pythona na początku wyglądają groźnie, ale to najbardziej przydatna rzecz, jaką daje zepsuty program. Ostatnia linia mówi, co poszło nie tak, a linia nad nią mówi gdzie: File "script.py", line 7.

Skrypt dziennika lotu na Python One nie chce działać. Nie czytaj całego pliku w poszukiwaniu problemu. Uruchom go, przeczytaj numer linii w błędzie i przejdź prosto tam.

Uruchom skrypt. Python zatrzymuje się, zanim wypisze choćby jedną linię, i pokazuje SyntaxError. Znajdź w błędzie słowo line i numer, przejdź do tej linii w edytorze (numery są po lewej) i ją napraw. Reszta pliku jest w porządku. Gdy zadziała, skrypt wypisze:

Dziennik lotu, dzień 1
08:00 Pobudka załogi
08:30 Śniadanie i badanie lekarskie
09:15 Odebrano aktualizację nawigacji
10:00 Odpalenie korekcyjne: 12 s
10:20 Odpalenie potwierdzone przez Centrum Kontroli
11:00 Początek bloku naukowego
Koniec dziennika
Uruchom dziennik
Wypisz cały dziennik

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

Następnego dnia inżynier lotu wkleił do dziennika jedną linię prosto z wiadomości na czacie i skrypt znów nie działa. Uruchom go, przeczytaj błąd i przejdź do wskazanej linii. Przyjrzyj się uważnie: znaki wokół tekstu wyglądają jak cudzysłów, ale to nie te, które przyjmuje Python. Napraw linię, żeby dziennik wypisał:

Dziennik lotu, dzień 2
08:00 Pobudka załogi
09:40 Sprawdzono port dokowania 2
12:30 Port dokowania 2 pod ciśnieniem
14:00 Początek przeładunku
Koniec dziennika
Uruchom dziennik
Wypisz cały dziennik

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

W dzienniku z dnia 3 są dwa błędy, w różnych liniach. Python zgłasza tylko pierwszy, na jaki trafi, więc gdy go naprawisz i uruchomisz ponownie, pojawi się inny błąd, w innej linii. Naprawiaj je po jednym i uruchamiaj po każdej poprawce, aż dziennik wypisze:

Dziennik lotu, dzień 3
08:00 Pobudka załogi
10:15 Obrócono panel słoneczny 2
13:00 Wymieniono filtr odzysku wody
16:45 Wysłano zdjęcia Ziemi do Centrum Kontroli
Koniec dziennika
Uruchom dziennik
Wypisz cały dziennik
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

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

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