Space Python Ładowanie Pythona…

Baner alarmowy

Napisz kodŚredni 3 etapy

Gdy na Python One coś idzie nie tak, konsola musi zadbać, żeby nikt tego nie przewinął. Alarmy wypisuje się jako baner, w ramce z dwóch linii znaków =:

==============================
ALARM: Niskie ciśnienie w kabinie
==============================

System alarmowy wysyła każdy alarm jako jeden kawałek tekstu, więc cały baner musi powstać z jednego f-stringa.

Wypisz alarm jako trzyliniowy baner, z ramką z dokładnie 30 znaków = nad i pod nim:

==============================
ALARM: Niskie ciśnienie w kabinie
==============================

Użyj jednego print() z jednym f-stringiem. \n w tekście zaczyna nową linię, a {'=' * 30} w nawiasach daje 30 znaków równości, więc nie musisz ich liczyć.

Wypisz alarm w ramce
Wyślij go jako jeden tekst

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

Alarm musi mówić, gdzie jest problem i co robić. Dodaj dwie linie wewnątrz banera, nadal w tym samym f-stringu:

==============================
ALARM: Niskie ciśnienie w kabinie
Moduł: Habitat 2
Działanie: Załoga w skafandry
==============================

Każda nowa linia w tekście potrzebuje własnego \n.

Dodaj moduł i działanie
Nadal jeden tekst

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

Prawdziwe banery alarmowe często mają tytuł w ramce. Umieść słowo ze spacją po obu stronach na środku górnej ramki, zachowując jej 30 znaków szerokości, i usuń etykietę z linii komunikatu:

=========== ALARM ============
Niskie ciśnienie w kabinie
Moduł: Habitat 2
Działanie: Załoga w skafandry
==============================

Specyfikator formatu potrafi wyśrodkować tekst i wypełnić resztę wybranym znakiem: {' ALARM ':=^30} oznacza „wypełnij znakiem =, wyśrodkuj, 30 znaków”.

Wyśrodkuj tytuł w górnej ramce
Nadal jeden tekst
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

Znaki specjalne w print()

Znaki specjalne zaczynają się od ukośnika. \n tworzy nową linię, \t dodaje tabulację. Przydatne do formatowania tekstu.
znaki-specjalne-print.py
# Znaki specjalne w Pythonie

# \n - nowa linia
print("Linia pierwsza\nLinia druga\nLinia trzecia")

# \t - tabulacja
print("Planeta\tOdległość")
print("Mars\t225 mln km")
print("Jowisz\t778 mln km")

# \\ - ukośnik
print("Ścieżka: C:\\kosmos\\dane")

# \" - cudzysłowy
print("Kapitan powiedział: \"Startujemy!\"")
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:].