Space Python Ładowanie Pythona…

Przecinek dziesiętny

Napraw kodŁatwy 3 etapy

Kalkulator odpalenia działa idealnie w symulatorze. Potem operator w europejskiej stacji naziemnej wpisuje czas odpalenia tak, jak zapisuje się go w Polsce i dużej części Europy, 42,5, i program się zatrzymuje.

Przewidź, co się stanie, sprawdź dlaczego, spraw, żeby kalkulator przyjmował oba sposoby zapisu ułamków, a potem wczytaj odczyty ciśnienia zapisane po europejsku.

Nie uruchamiaj jeszcze kodu. Przeczytaj go i zdecyduj, co wypisze. Wpisz swoje przewidywanie w prediction, na górze, w cudzysłowie. Potem uruchom kod i porównaj.

Na tym etapie zalicza każde przewidywanie: chodzi o to, żeby pomyśleć przed uruchomieniem. Po sprawdzeniu zobaczysz swoje przewidywanie obok tego, co wypisał Python.

Gdy go uruchomisz, program zapyta o czas odpalenia: wpisz 42,5, z przecinkiem, tak jak zapisuje się to w Polsce. Co się stanie?

Na tym etapie nie musisz zmieniać kodu. Sprawdzanie uruchomi go z 42.5, a obok twojego przewidywania pokaże, co robi 42,5.

Przewiduj, potem uruchom
Zostaw program bez zmian

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

Zbadaj. Uruchom program i wpisz 42,5. Sprawdź, co daje answer.replace(",", "."), i zapisz to, jako tekst, w replaced. Potem sprawdź, co po tym przechowuje samo answer, i zapisz to w answer_after. Przed sprawdzeniem usuń dodane linie.

Zmień. Spraw, żeby program przyjmował i 42,5, i 42.5. Dla obu ma wypisać:

Zużyte paliwo: 318.8 kg
Zbadaj replace()
Przyjmij przecinek dziesiętny

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

Europejska stacja naziemna wysyła odczyty ciśnienia zapisane jak 1 013,25: ze spacją między tysiącami i przecinkiem przed częścią dziesiętną. Zapytaj o odczyt przez input() i wypisz go z dwoma miejscami po przecinku:

Ciśnienie: 1013.25 hPa

Dwie zamiany: usuń spacje, a potem zamień przecinek na kropkę. Odczyty zapisane z kropką, jak 1013.25, nadal muszą działać.

Wczytaj europejski odczyt
Działa dla każdego odczytu
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 find, replace i split

Metoda find() szuka pozycji tekstu. replace() zamienia fragmenty. split() dzieli string na listę według separatora.
metody-find-replace-split.py
# Wyszukiwanie i zamiana w stringach

report = "Misja Mars zakończona sukcesem. Mars jest bezpieczny."

# Znajdowanie pozycji
position = report.find("Mars")
print("Mars znaleziony na pozycji:", position)

# Zliczanie wystąpień
mars_count = report.count("Mars")
print("Ile razy Mars:", mars_count)

# Zamiana tekstu
new_report = report.replace("Mars", "Wenus")
print(new_report)

# Dzielenie na części
data = "Jan,Kowalski,Pilot,ISS"
elements = data.split(",")
print("Elementy:", elements)
print("Imię:", elements[0])
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:].