Space Python Ładowanie Pythona…

Ujednolić polecenie

Napisz kodŁatwy 3 etapy

Operatorzy wpisują polecenia w konsoli Python One każdy po swojemu: ze spacjami przed i po, z wielkimi literami, Launch, LAUNCH albo launch. Parser poleceń musi zrozumieć je wszystkie.

Oczyść to, co zostało wpisane, żeby pasowało do listy poleceń, niezależnie od tego, jak je zapisano.

Usuń spacje wokół wpisanego polecenia i zamień je na małe litery, a potem wypisz w nawiasach kwadratowych, żeby było widać ewentualne pozostałe spacje:

Polecenie: [launch]

strip() usuwa spacje z obu końców, a lower() zamienia wielkie litery na małe. Możesz wywołać jedną zaraz po drugiej: typed.strip().lower().

Wypisz oczyszczone polecenie
Działa niezależnie od zapisu

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

Teraz sprawdź oczyszczone polecenie z listą poleceń. Porównaj je z "launch" przez == i wypisz wynik:

Polecenie: [launch]
Pasuje do launch: True

== porównuje dwie wartości i daje True albo False. Tekst pasuje tylko wtedy, gdy każdy znak jest taki sam, łącznie z wielkimi literami i spacjami.

Sprawdź polecenie
Pasuje tylko właściwe polecenie

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

Niektórzy operatorzy wpisują Abort_Burn albo abort-burn, a na liście poleceń jest abort burn. Kod startowy wciąż wypisuje [abort_burn] i False. Zamieniaj też podkreślenia i myślniki na spacje, żeby wypisał:

Polecenie: [abort burn]
Pasuje do abort burn: True

replace("_", " ") zamienia każde podkreślenie na spację. Dodaj to, i drugie dla myślników, na koniec łańcucha.

Przyjmij podkreślenia
Przyjmij też myślniki
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

Metody stringów - upper, lower, strip

Metody stringów przetwarzają tekst. upper() zmienia na wielkie litery, lower() na małe, strip() usuwa spacje z końców.
metody-stringow-upper-lower.py
# Metody stringów

message = "  Stacja Kosmiczna ISS  "

# Usuwanie spacji z początku i końca
print("Strip:", message.strip())

# Zmiana wielkości liter
command = "przygotować do startu"
print("Wielkie:", command.upper())
print("Małe:", command.lower())
print("Tytuł:", command.title())

# Sprawdzanie zawartości
code = "NASA-2024"
print("Zaczyna się od NASA:", code.startswith("NASA"))
print("Zawiera cyfrę:", any(c.isdigit() for c in code))
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:].