Sprawdź polecenie
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.
Ukończ etap 1, aby odblokować ten etap.
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.
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.
Podpowiedzi
Instrukcja if-elif-else
# 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}")
Oddziel argumenty przecinkami. Każde uruchomienie przekazuje je jako sys.argv[1:].