Jednostki i separatory
Czujniki mierzą dokładniej, niż ktokolwiek potrzebuje czytać. Komputer nawigacyjny podaje prędkość jako 7.6612, a masę jako 1234567, a nikt na pokładzie nie chce liczyć cyfr w trakcie startu.
Sformatuj liczby dla ludzi: rozsądna liczba miejsc po przecinku, separatory tysięcy i właściwe jednostki. Zapisane wartości pozostają dokładne; zmienia się tylko sposób ich wypisania.
Ukończ etap 1, aby odblokować ten etap.
Wypisz prędkość zaokrągloną do dwóch miejsc po przecinku, z jednostką:
Prędkość: 7.66 km/s
W nawiasach klamrowych dodaj specyfikator formatu po dwukropku: {speed:.2f} oznacza „liczba z 2 cyframi po kropce dziesiętnej”.
Ukończ etap 1, aby odblokować ten etap.
Dodaj masę, z przecinkami między grupami po trzy cyfry:
Prędkość: 7.66 km/s Masa: 1,234,567 kg
Specyfikator formatu , dodaje separatory: {mass:,}.
Ukończ etap 2, aby odblokować ten etap.
Czujnik paliwa podaje napełnienie zbiornika jako ułamek: 0.8734 oznacza 87,34%. Dodaj je jako procent z jednym miejscem po przecinku:
Prędkość: 7.66 km/s Masa: 1,234,567 kg Paliwo: 87.3%
Specyfikator formatu .1% mnoży przez 100, zaokrągla do 1 miejsca po przecinku i dodaje znak procentu.
Podpowiedzi
Formatowanie tekstu z f-string
# F-stringi - nowoczesne formatowanie tekstu
astronaut = "Jan Kowalski"
mission = "Mars Explorer"
days_in_space = 180
# Wstawiamy zmienne w tekst za pomocą {}
print(f"Astronauta: {astronaut}")
print(f"Misja: {mission}")
print(f"Czas trwania: {days_in_space} dni")
# Możemy też wykonywać obliczenia
print(f"To jest {days_in_space / 30:.1f} miesięcy")
Oddziel argumenty przecinkami. Każde uruchomienie przekazuje je jako sys.argv[1:].