Space Python Ładowanie Pythona…

Sprawdź polecenie

Napisz kodŁatwy 2 etapy

Sekwencer na Python One przyjmuje z konsoli trzy polecenia: start, stop i status. Operatorzy wpisują je na wszelkie możliwe sposoby, a czasem wpisują coś, czego w ogóle nie zna.

Przyjmuj trzy polecenia niezależnie od zapisu, wyraźnie odrzucaj wszystko inne, a potem spraw, żeby komunikaty o błędach były pomocne.

Zapytaj o polecenie przez input(). Przyjmuj start, stop i status dowolną wielkością liter i ze spacjami wokół, i wypisz, co robi każde z nich. Dla czegokolwiek innego wypisz Nieznane polecenie. Dla START :

Uruchamiam sekwencję

Od razu ujednolić odpowiedź przez strip().lower(), a potem porównuj ją w łańcuchu if/elif, z else na końcu.

Przyjmij polecenia
Poprawnie dla każdego polecenia

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

Spraw, żeby błędy były pomocne. Dla pustej odpowiedzi poproś o polecenie; dla nieznanego powtórz, co wpisano, bez spacji wokół, ale z wielkimi literami, i wymień polecenia, które działają:

Wpisz polecenie: start, stop albo status
Nieznane polecenie: Launch (użyj start, stop albo status)

Trzymaj wpisany tekst w jednej zmiennej, a wersję małymi literami w drugiej. Pusty tekst sprawdź najpierw. Dla Launch wypisuje się druga linia.

Powtórz nieznane polecenie
Obsłuż każdą odpowiedź
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

Instrukcja if-elif-else

Instrukcja elif (else if) sprawdza kolejne warunki. Program przechodzi przez warunki aż znajdzie prawdziwy lub dotrze do else.
instrukcja-if-elif-else.py
# If-elif-else: wiele warunków

speed = 25000  # km/h

if speed < 1000:
    print("Faza: Start")
elif speed < 10000:
    print("Faza: Wznoszenie")
elif speed < 28000:
    print("Faza: Orbitowanie")
else:
    print("Faza: Prędkość ucieczki!")

# Ocena misji
points = 85

if points >= 90:
    rating = "Doskonała"
elif points >= 75:
    rating = "Dobra"
elif points >= 60:
    rating = "Zadowalająca"
else:
    rating = "Do poprawy"

print(f"Ocena misji: {rating}")
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:].