Miejsce lądowania
Łazik Perseverance NASA wylądował w kraterze Jezero na Marsie w lutym 2021 roku. Planiści misji zapisują każde miejsce jako parę liczb, szerokość i długość geograficzną, które zawsze idą razem i w tej kolejności.
Trzymaj parę w krotce, rozpakuj ją, a potem wypisz tak, jak współrzędne zapisują mapy i dokumenty misji.
Ukończ etap 1, aby odblokować ten etap.
Rozpakuj krotkę do dwóch zmiennych, lat i lon, w jednej linii, a potem wypisz obie z czterema miejscami po przecinku:
Szerokość geograficzna: 18.4447 Długość geograficzna: 77.4508
a, b = pair wkłada pierwszą wartość do a, a drugą do b. :.4f pokazuje cztery miejsca po przecinku.
Ukończ etap 1, aby odblokować ten etap.
Mapy nie zapisują ujemnych współrzędnych: piszą liczbę bez znaku i literę, N albo S dla szerokości i E albo W dla długości. Dodaj linię w tej postaci:
Szerokość geograficzna: 18.4447 Długość geograficzna: 77.4508 Miejsce: 18.4447° N, 77.4508° E
Wybierz każdą literę przez if: od 0 w górę to N albo E, poniżej 0 to S albo W. abs() daje liczbę bez znaku. Miejsce lądowania Curiosity, (-4.5895, 137.4417), to byłoby 4.5895° S, 137.4417° E.
Podpowiedzi
Rozpakowanie krotek
# Rozpakowanie krotek (tuple unpacking)
# Podstawowe rozpakowanie
position = (100, 200, 50)
x, y, z = position
print(f"X: {x}, Y: {y}, Z: {z}")
# Zamiana wartości zmiennych
a = "Ziemia"
b = "Mars"
a, b = b, a
print(f"a={a}, b={b}")
# Rozpakowywanie z gwiazdką
data = ("ISS", 1998, 408, 7, 93)
name, year, *rest = data
print("Nazwa:", name)
print("Rok:", year)
print("Reszta:", rest)
Oddziel argumenty przecinkami. Każde uruchomienie przekazuje je jako sys.argv[1:].