Kontrola środowiska
Skrypt nawigacyjny działa na jednym komputerze, a na innym nie. Pierwsze pytanie, jakie zada każdy w zespole: jakiego Pythona używałeś? Każde przydatne zgłoszenie błędu zaczyna się od tej informacji, bo ten sam kod może działać inaczej w różnych wersjach.
Python sam potrafi to powiedzieć. Napisz pierwsze linie zgłoszenia błędu dla oprogramowania lotu Python One, wypełniane przez Pythona, a nie wpisywane ręcznie.
Ukończ etap 1, aby odblokować ten etap.
Kod startowy importuje moduł platform. platform.python_version() pyta Pythona, która wersja uruchamia twój kod, i podaje odpowiedź jako tekst, na przykład 3.13.2.
Wypisz tę odpowiedź. Wstaw platform.python_version() do print() bez cudzysłowów: to nie tekst do przepisania, tylko pytanie, na które odpowiada Python. Twoja wersja może się różnić od przykładu, dlatego test pokazuje ją jako <version>.
Ukończ etap 1, aby odblokować ten etap.
W terminalu polecenie python --version wypisuje linię w rodzaju Python 3.13.2 i w takiej postaci zwykle trafia ona do zgłoszeń błędów. Spraw, żeby twój program wypisał taką samą linię, z wersją podaną przez twojego Pythona:
Python 3.13.2
print() potrafi pokazać kilka wartości naraz: oddziel je przecinkami, a wstawi między nie jedną spację. W teście prawdziwa wersja jest pokazana jako <version>.
Ukończ etap 2, aby odblokować ten etap.
Druga rzecz, której potrzebuje zgłoszenie błędu, to miejsce, w którym działał kod. sys.platform podaje nazwę systemu: win32 w Windows, darwin na Macu, linux w Linuksie. Kod startowy importuje teraz także sys. Dopisz drugą linię:
Python 3.13.2 Platforma: emscripten
Tutaj zobaczysz emscripten: ten edytor uruchamia wersję Pythona zbudowaną dla stron WWW, w twojej przeglądarce. W odróżnieniu od platform.python_version(), sys.platform nie ma nawiasów, bo to wartość, którą się odczytuje, a nie funkcja, którą się wywołuje. Test pokazuje platformę jako <platform>.
Podpowiedzi
Sprawdzenie wersji
# Sprawdzamy wersję Pythona
import sys
# Wyświetlamy pełną informację o wersji
print("Wersja Pythona:", sys.version)
# Możemy też sprawdzić samą wersję numeryczną
print("Wersja:", sys.version_info.major, ".", sys.version_info.minor, sep="")
Oddziel argumenty przecinkami. Każde uruchomienie przekazuje je jako sys.argv[1:].