Space Python Ładowanie Pythona…

Miejsce lądowania

Napisz kodŁatwy 2 etapy

Ł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.

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.

Rozpakuj i wypisz
Działa dla każdego miejsca

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.

Zapisz to jak na mapie
Poprawnie na każdej półkuli
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

Rozpakowanie krotek

Rozpakowanie przypisuje elementy krotki do zmiennych jednocześnie. Gwiazdka * przechwytuje pozostałe elementy. Wygodne do zamiany wartości.
rozpakowanie-krotek.py
# 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)
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:].